摘要: DataSet 是C#中用来存储数据库数据的。其实,它的作用是在内存中模拟数据库。我们现实生活中的数据库从大到小的基本结构类似于:数据库实例,表,列,行。在C#语言中,我们在内存中也模拟出了一个这样的关系型数据模型。对应关系如下表:数据库 DataSet表 DataTable列 DataColumn行 DataRow 有了这一样模拟之后,我们在操作数据库和内存的时候,就可以使用同样的思维模型了。 DataSet 和 物理数据库是两个客体,要使这两个客体保持一致,就需要使用DataAdapter 类来同步两个客体。一般来说操作流程是:使用DataAdapter 把物理... 阅读全文
posted @ 2012-07-27 17:32 疯狂鼠标垫 阅读(13372) 评论(0) 推荐(2) 编辑
摘要: SqlDataAdapter 比DataAdapter更进一步,专门用来操作SQL Server 数据库。一、 方法 SqlDataAdapter有两个有用的方法,分别为 fill 和 update。下面分别来介绍这两方法。1. fill 方法 fill 方法是用来填充 DataSet 的。也就是,把数据库中的运送到C#空间。fill 有13个重载的方法,在使用时可以根据情况选择使用。使用FillSchema,让SqlDataAdapter创建DataSet的架构,并在用数据填充它之前就将主键信息包括进去。2. update 方法 update 方法是用来更改数据库的。也就是,把C#内存... 阅读全文
posted @ 2012-07-27 16:48 疯狂鼠标垫 阅读(10055) 评论(0) 推荐(0) 编辑
摘要: DataAdapter用于从数据源检索数据并填充DataSet中的表。DataAdapter还可将对DataSet所做的更改解析回数据源。1. 从 DataAdapter 填充数据集 DataAdapter是DataSet与数据源的桥梁。形象的来说,DataAdapter是一个运输车,它把信息从数据库运到DataSet中,同样也可以把DataSet中的信息运送到数据库中。 我们主要使用 DataAdapter 的 fill 方法来讲数据库的信息运送到 DataSet 中。DataSet 相当于在内存中模拟出一个数据库。所以,从数据库来的信息要同样在 DataSet 中有相应的表(我们一般用.. 阅读全文
posted @ 2012-07-27 13:26 疯狂鼠标垫 阅读(9863) 评论(0) 推荐(0) 编辑