C#与数据库连接及基本操作2(DataAdapter和DataSet访问数据库)
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);