谁说没人回的,版主也有自己的事情啊
SqlDataReader sdr = new SqlDataReader();
用于数据库只读的时候,也就是说,当你只需要读取数据库中的信息的时候,用这个,这是最省数据库资源的方式。
SqlDataAdapter sdr = new SqlDataAdapter("select * from a", conn);
DataSet rs = new DataSet();
sdr.Fill(rs, "table1");
SqlDataAdapter和DataSet一般一起用,因为用SqlDataAdapter的fill方法可以将数据库中的记录统一绑定到DataSet中,而一个DataSet中可以绑定多个SqlDataAdapter数据集,每个数据集的区分就是用"table1"来做的。
cmd.ExecuteNonQuery();
用于执行SQL语句,比如:update、insert语句。用法是:
SqlCommend myComm = new SqlCommend("update abc set a='123' where ...", conn);
myComm.ExecuteNonQuery();
cmd.ExecuteReader();
用于将从数据库中查到的东西传给SqlDataReader,用法是:
SqlCommend myComm = new SqlCommend("select * from a", conn);
SqlDataReader myReader = myComm.ExecuteReader();
DataTable myTable = new DataTable();
这个没什么可多说的了,用法:
myTable = rs.Table["table1"];
rs是刚才定义的那个rs。