ExecuteNonQuery metodu geriye int olarak update, insert, delete olaylarından etkilenen satır sayısı döndürmektedir.
public void ExecuteNonQuery(string sql, params SqlParameter[] args)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand command = new SqlCommand(sql, conn))
{
conn.Open();
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddRange(args);
command.ExecuteNonQuery();
}
}
}
ExecuteDataSet metodu sorguyu çalıştırır ve sonucunu DataSet olarak döndürür.
public DataSet ExecuteDataSet(string sql, params SqlParameter[] args)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand command = new SqlCommand(sql, conn))
{
command.CommandType = CommandType.Text;
command.Parameters.AddRange(args);
using (SqlDataAdapter dataAdapter = new SqlDataAdapter(command))
{
conn.Open();
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
return ds;
}
}
}
}