WEB开发网
开发学院软件开发C语言 C# DataSet和DataTable详解 阅读

C# DataSet和DataTable详解

 2009-04-21 08:26:15 来源:WEB开发网   
核心提示: RowState:返回DataRowState枚举中的值来表示行的当前状态,Table:返回DataRow对象所在的DataTable.②、方法AcceptChanges和RejectChanges:提交和放弃挂起更改,C# DataSet和DataTable详解(7),BeginEdit

RowState:返回DataRowState枚举中的值来表示行的当前状态。

Table:返回DataRow对象所在的DataTable.

②、方法

AcceptChanges和RejectChanges:提交和放弃挂起更改。

BeginEdit、CancelEdit、EndEdit

ClearErrors:清除DataRow中所有的错误。

Delete:Delete方法实际上并不从DataRow表的Row集合中删除该DataRow.当调用DataRow对象的Delete方法时,ADO.NET将该行标记为删除,之后调用SqlDataAdapter对象的Update方法来删除其在数据库中对应的行。

如果希望彻底删除DataRow,可以调用Delete方法,接着再调用它的AccepteChanges方法,还可以使用DataRowCollection对象的Remove方法完成相同的任务。

3 如何遍历DataSet
foreach(DataTable dt in dataSet.Tables)
foreach(DataRow dr in dt.Rows)
foreach(DataColumn dc in dr.Table.Columns)
Console.WriteLine(dr[dc]);

浅谈DataSet 的用法

DataSet是ADO.NET开发人员为方便数据处理开发出来的,是数据的集合,是为解决DataReader的缺陷设计的,DataReader数据处理速度快,但它是只读的, 而且一旦移到下一行,就不能查看上一行的数据,DataSet则可以自由移动指针。DataSet的数据是与数据库断开的。DataSet还可用于多层应用程序中,如果应用程序运行在中间层的业务对象中来访问数据库,则业务对象需将脱机数据结构传递给客户应用程序。

DataSet的功能:浏览、排序、搜索、过滤、处理分级数据、缓存更改等。还可以与XML数据互换。DataSet中可包括多个DataTable,可将多个查询结构存到一个DataSet中,方便操作,而DataTable中又包括多个DataRow、DataColumn,可通过这些DataRow、DataColumn来查看、操作其中的数据,而需将操作结果返回给数据库的话,则可以调用DataAdapter的Update方法。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DataSet DataTable 详解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接