C#与数据库连接及基本操作2(DataAdapter和DataSet访问数据库)

匿名 (未验证) 提交于 2019-12-03 00:34:01

DataAdapter提供连接DataSet对象和数据源的桥梁。 DataSet相当于一个小型数据库,里面含有多张表(table),并且可直接通过操作DataSet这个小型数据库中的值,最后可将所有操作直接将返回到数据库中。


每一个DataSet都是一个或多个DataTable 对象的集合(DataTable相当于数据库中的表),这些对象由数据行(DataRow)、数据列(DataColumn)、字段名(Column Name)、数据格(Item),以及约束(Constraint)和有关DataTable对象中数据的关系(Relations)与数据显示排序(DataView)信息组成。


步骤: 1、连接并Open数据库connection(与Sqlcommand相同)


DataTable


添加 SqlCommandBuilder thisBuilder = new SqlCommandBuilder(adapter);

SqlCommandBuilder用来自动生成添加、删除、修改的SQL语句


//注意! 若进行增删改, 要设置表中的主键

例子:


















foreach(DataRow dr in ds.Tables["infor"].Rows)


//插入











DataTable dtInfor = ds.Tables["infor"];

dtInfor.Rows.Add(r);


dtInfor.Rows[i][ij] = (新的值);

dtInfor.Rows[i].Delete();

adapter.Update(ds, "infor");


参考资料:https://blog.csdn.net/lxj1137800599/article/details/51900419

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!