C# ASP.NET Web Service CRUD Methods for Student Data with SQL Server

Computer science5.23 KB

C# ASP.NET Web Service Methods for Student Data

[WebMethod]

public DataSet SexsqlTodos()

{

DataSet ds = new DataSet();

DataTable dtReg = new DataTable("Sexo");

Bd clBd = new Bd();

dtReg = clBd.sqlSelect("select * from sexo");

ds.Tables.Add(dtReg);

return ds;

}

[WebMethod]

public Boolean sqlLeerExiste(string Codigo)

{

Bd bd = new Bd();

String stSql = String.Format("select * from Alumno where codigo = '{0}'", Codigo);

DataTable dt = bd.sqlSelect(stSql);

if (dt.Rows.Count == 0)

{

return false;

}

return true;

}

[WebMethod]

public Boolean sqlLeerSP(string Codigo)

{

Bd bd = new Bd();

SqlCommand cmd = new SqlCommand();

cmd.CommandText = "Alumno_select";

cmd.CommandType = CommandType.StoredProcedure;

cmd.Connection = Bd.myCon;

SqlParameter aCodigo = new SqlParameter("@codigo", Codigo);

aCodigo.SqlDbType = SqlDbType.NVarChar;

aCodigo.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aCodigo);

DataTable dt = new DataTable();

SqlDataAdapter da = new SqlDataAdapter(cmd);

da.Fill(dt);

if (dt.Rows.Count == 0)

{

return false;

}

return true;

}

[WebMethod]

public DataSet sqlLeerTodasSP(string codigo, string nombre, string region)

{

Bd bd = new Bd();

SqlCommand cmd = new SqlCommand();

cmd.CommandText = "Alumno_select_todos";

cmd.CommandType = CommandType.StoredProcedure;

cmd.Connection = Bd.myCon;

DataSet ds = new DataSet();

DataTable dt = new DataTable("Alumnos");

SqlDataAdapter da = new SqlDataAdapter(cmd);

da.Fill(dt);

bd.close();

ds.Tables.Add(dt);

return ds;

}

[WebMethod]

public int sqlInsertarSP(string Codigo, string Nombre, string Codsex)

{

Bd bd = new Bd();

SqlCommand cmd = new SqlCommand(); // declaración del parámetro

cmd.CommandText = "Alumno_insert"; // qué voy a hacer

cmd.CommandType = CommandType.StoredProcedure; // el tipo siempre es StoredProcedure

cmd.Connection = Bd.myCon; // dónde voy a hacer el procedimiento

SqlParameter aCodigo = new SqlParameter("@codigo", Codigo);

aCodigo.SqlDbType = SqlDbType.NVarChar;

aCodigo.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aCodigo);

SqlParameter aDescripcion = new SqlParameter("@nombre", Nombre);

aDescripcion.SqlDbType = SqlDbType.NVarChar;

aDescripcion.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aDescripcion);

SqlParameter aCodSex = new SqlParameter("@codsex", Codsex);

aCodSex.SqlDbType = SqlDbType.NVarChar;

aCodSex.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aCodSex);

int resultado = cmd.ExecuteNonQuery();

bd.close();

return resultado;

}

[WebMethod]

public int sqlUpdateSP(string Codigo, string Nombre, string Codsex)

{

Bd bd = new Bd();

SqlCommand cmd = new SqlCommand();

cmd.CommandText = "Alumno_update";

cmd.CommandType = CommandType.StoredProcedure;

cmd.Connection = Bd.myCon;

SqlParameter aCodigo = new SqlParameter("@codigo", Codigo);

aCodigo.SqlDbType = SqlDbType.NVarChar;

aCodigo.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aCodigo);

SqlParameter aDescripcion = new SqlParameter("@nombre", Nombre);

aDescripcion.SqlDbType = SqlDbType.NVarChar;

aDescripcion.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aDescripcion);

SqlParameter aCodSex = new SqlParameter("@codsex", Codsex);

aCodSex.SqlDbType = SqlDbType.NVarChar;

aCodSex.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aCodSex);

int resultado = cmd.ExecuteNonQuery();

bd.close();

return resultado;

}

[WebMethod]

public int sqlDeleteSP(string Codigo)

{

Bd bd = new Bd();

SqlCommand cmd = new SqlCommand();

cmd.CommandText = "Alumno_delete";

cmd.CommandType = CommandType.StoredProcedure;

cmd.Connection = Bd.myCon;

SqlParameter aCodigo = new SqlParameter("@codigo", Codigo);

aCodigo.SqlDbType = SqlDbType.NVarChar;

aCodigo.Direction = ParameterDirection.Input;

cmd.Parameters.Add(aCodigo);

int resultado = cmd.ExecuteNonQuery();

bd.close();

return resultado;

}

[WebMethod]

public DataSet sqlLeerDatos(string Codigo)

{

Bd bd = new Bd();

String stSql = String.Format("select * from Alumno where codigo = '{0}'", Codigo);

DataTable dt = new DataTable("Alumno");

dt = bd.sqlSelect(stSql);

DataSet dsPro = new DataSet();

dsPro.Tables.Add(dt);

return dsPro;

}

Download

PDF Word HTML