ADO.NET 中的多数据表操作之读取
在开发基于.net 平台的数据库应用程序时,我们一般都会用到 DataSet,作为 ADO.NET 的核心类它为
我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了
DataTable、DataView、DataRow、DataColumn、Constraint 以及 DataRelation。当初看到它时
真的是有点兴奋。
下面根据我的一些经验来举例说明在 ADO.NET 中的多表填充、关联表更新以及多个 Command 对
象执行过程中启用事务的操作。欢迎大家交流,或在 Blog 上留言。
一、准备工作
对于 NorthWind 数据库大家都比较熟悉,所以这里拿它为例,我把 Customers(客户表)、
Orders(订单表)、Order Details(订单详细表)合起来建立了一个类型化的数据集,类型名称为
DatasetOrders,每个表只包括一些字段,下面是在 Visual Studio .NET 中建立的一个截图:
图 1-1
上面建立了两个关系表示为 Customers —> Orders —>Order Details。因为 Orders 表的
OrderID 字段为自动增长列,这里把就把它的 AutoIncrementSeed 和 AutoIncrementStep 值设置成
了-1,这在实际添加订单的过程中可能会比较明显,不过不设也没问题
二.填充数据集
建立一个窗体程序来演示实际的操作,界面如下:
评论1
最新资源