如何做网站店铺的模板,做网站准备的资料,赣州人才网最新招聘,自助建站帮助网使用DataSet对象访问数据库 当对DataSet对象进行操作时#xff0c;DataSet对象会产生副本#xff0c;所以对DataSet里的数据进行编辑操作不会直接对数据库产生影响#xff0c;而是将DataRow的状态设置为added、deleted或changed#xff0c;最终的更新数据源动作将通过DataA…使用DataSet对象访问数据库 当对DataSet对象进行操作时DataSet对象会产生副本所以对DataSet里的数据进行编辑操作不会直接对数据库产生影响而是将DataRow的状态设置为added、deleted或changed最终的更新数据源动作将通过DataAdapter对象的update方法来完成。 DataSet对象的常用方法如下。 void AcceptChanges()该方法用来提交DataSet里的数据变化。void clear()该方法用来清空DataSet里的内容。DataSet copy()该方法把DataSet的内容复制到其他DataSet中。DataSet GetChanges()该方法用来获得在DataSet里已经被更改后的数据行并把这些行填充到Dataset里返回。bool HasChanges()如果DataSet在创建后或执行AcceptChanges后其中的数据没有发生变化返回True否则返回False。void RejectChanges()该方法撤销DataSet自从创建或调用AcceptChanges方法后的所有变化。 DataSet对象一般是和DataAdapter对象配合使用。 下面的代码演示了如何综合使用DataSet和DataAdapter对象访问数据库。 //省略获得连接对象的代码……
//创建DataAdapter
string sql select * from user ;
SqlDataAdapter sdanew SqlDataAdapter(sql, conn);
// 创建并填充Dataset
DataSet dsnew DataSet();
sda.fill(ds, user);
//给Dataset创建一个副本操作对副本进行以免因误操作而破坏数据
DataSet dsCopyds.Copy();
DataTable dtds.Table[user];
//对DataTable中的DataRow和DataColumn对象进行操作
……
//最后将更新提交到数据库中
sda.update(ds, user); 上述代码的主要业务流程如下。 (1)创建DataAdapter和DataSet对象并用DataAdapter的SQL语句生成的表填充到 DataSet的DataTable中。 (2)使用DataTable对表进行操作例如做增、删、改等动作。 (3)使用DataAdapter的update语句将更新后的数据提交到数据库中。 另外上述代码在操作DataSet前为DataSet创建了一个副本用宋避免误操作。转载于:https://www.cnblogs.com/zi-xing/p/4058529.html