1 DataAdapter对象的常用属性
DataAdapter对象的工作步骤一般有两种,一种是通过Command对象执行SQL语句,将获得的结果集填充到DataSet对象中;另一种是将DataSet里更新数据的结果返回到数据库中。
DataAdapter对象的常用属性形式为 XXXCommand,用于描述和设置操作数据库。使用DataAdapter对象,可以读取、添加、更新和删除数据源中的记录。对于每种操作的执行方式,适配器支持以下4个属性,类型都是Command,分别用来管理数据操作的“增”、“删”、“改”、“查”动作。
Ü SelectCommand属性:该属性用来从数据库中检索数据。
Ü InsertCommand属性:该属性用来向数据库中插入数据。
Ü DeleteCommand属性:该属性用来删除数据库里的数据。
Ü UpdateCommand属性:该属性用来更新数据库里的数据。
例如,以下代码能给DataAdapter对象的selectCommand属性赋值。
//连接字符串
SqlConnection conn;
//创建连接对象conn的语句
// 创建DataAdapter对象
SqlDataAdapter da = new SqlDataAdapter;
//给DataAdapter对象的SelectCommand属性赋值
Da.SelectCommand = new SqlCommand("select * from user", conn);
//后继代码
同样,可以使用上述方式给其他的InsertCommand、DeleteCommand和UpdateCommand属性赋值。
当在代码里使用DataAdapter对象的 SelectCommand属性获得数据表的连接数据时,如果表中数据有主键,就可以使用CommandBuilder对象来自动为这个 DataAdapter对象隐形地生成其他3个InsertCommand、DeleteCommand和UpdateCommand属性。这样,在修改数据后,就可以直接调用Update方法将修改后的数据更新到数据库中,而不必再使用InsertCommand、 DeleteCommand和UpdateCommand这3个属性来执行更新操作。
2 DataAdapter对象的常用方法
DataAdapter对象主要用来把数据源的数据填充到DataSet中,以及把DataSet里的数据更新到数据库,同样有SqlDataAdapter和