1.ExecuteNonQuery()
SqlCommand comm = new SqlCommand(sql, conn);
int result= comm.ExecuteNonQuery();
功能:执行sql语句,返回受影响的行数。
例:实现删除操作
string id = textBox1.Text;
string sql = "delete from 员工信息 where 员工编号='{0}'";
sql = string.Format(sql, id);
SqlCommand comm = new SqlCommand(sql, conn);
int result= comm.ExecuteNonQuery();
if (result > 0)
{
MessageBox.Show("删除成功!");
}
如果成功删除一行记录,则返回1。
2.ExecuteReader()
SqlCommand comm = new SqlCommand(sql1, conn);
SqlDataReader dr = comm.ExecuteReader();
功能:根据sql1语句,得到一个数据集,用datareader对象来接收,给dr一个访问数据的渠道。
这里要了解一下SqlDataReader的Read()方法,例。
dr.Read();
意思是一行一行读dr中的记录,若有记录,则返回true并得到数据(记录),否则返回false。