using (SqlConnection connection = new SqlConnection("a minha connction string"))
{
using (SqlCommand command = new SqlCommand("devolveLocalidade ", connection))
{
command.CommandType = System.Data.CommandType.StoredProcedure;
SqlParameter parameter;
parameter = new SqlParameter("@abreviatura ", System.Data.SqlDbType.Nvarchar, 3);
parameter.Value = idPedidoBD;
command.Parameters.Add(parameter);
connection.Open();
rowsAffected = command.ExecuteNonQuery();
connection.Close();
}
}
Porque não criar uma stored procedure e colocas lá esse mesmo código ? depois é só chamares a stored procedure (Dá uma vista de olhos em ADO)
Código:using (SqlConnection connection = new SqlConnection("a minha connction string")) { using (SqlCommand command = new SqlCommand("devolveLocalidade ", connection)) { command.CommandType = System.Data.CommandType.StoredProcedure; SqlParameter parameter; parameter = new SqlParameter("@abreviatura ", System.Data.SqlDbType.Nvarchar, 3); parameter.Value = idPedidoBD; command.Parameters.Add(parameter); connection.Open(); rowsAffected = command.ExecuteNonQuery(); connection.Close(); } }
e como vou buscar o valor retornado visto ser executeNonQuery??
public DataTable sqlRead()
{
DataTable dtResult = new DataTable();
SqlCommand sqlCommand = new SqlCommand(sqlQuery, sqlConnection);
SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlCommand);
try
{
sqlAdapter.Fill(dtResult);
return dtResult;
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
}
sql QualquerCoisa = new sql(WebConfigurationManager.ConnectionStrings["XPTO"].ConnectionString);
QualquerCoisa.Query = "SELECT * FROM Tabela";
DataTable dtinfo = QualquerCoisa.sqlRead();