1 / 14
文档名称:

管理和使用数据库数据ppt课件.ppt

格式:ppt   大小:747KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

管理和使用数据库数据ppt课件.ppt

上传人:yixingmaob 2018/10/1 文件大小:747 KB

下载得到文件列表

管理和使用数据库数据ppt课件.ppt

文档介绍

文档介绍:南京理工大学计算机学院
第7章管理和使用数据库数据
南京理工大学计算机学院
管理数据的几种常见类
南京理工大学计算机学院
Dataset类
结构的主要组件,它是从数据库中检索到的数据在内存中的缓存。 Dataset由一组DataTable对象组成,可使这些对象与DataRelation对象互相关联;还可通过使用UniqueConstraint和ForeignKeyConstraint对象在Dataset中实施数据完整性。
Dataset将数据和架构作为XML文档形式进行读写。数据和架构可通过HTTP传输,并在启用XML的任何平台上被任何应用程序使用。可使用WriteXm1Schema方法将该架构保存为XML架构,并且可以使用WriteXml方法保存架构和数据。若要读取既包含架构又包含数据的XML文档,请使用ReadXml方法。
南京理工大学计算机学院
创建和刷新Dataset并依次更新原始数据步骤
①使用SqlDataAdapter或OleDbDataAdapter,用数据源中的数据构造和填充Dataset中的每个DataTable。
②通过添加、更新或删除DataRow对象,更改单个DataTable对象中的数据。
③调用GetChanges方法,以创建只反映对数据进行的更改的第二个Dataset。
④调用SqlDataAdapter(或OleDbDataAdapter)的Update方法,并将第二个Dataset作为参数传递。
⑤调用Merge方法将第二个Dataset中的更改合并到第一个中。
⑥ eptChanges。或者,调用RejectChanges以取消更改。
南京理工大学计算机学院
DataTable类
库中的核心对象。其他使用DataTable的对象包括Dataset和DataView。
如果正在以编程方式创建DataTable,则必须先通过将DataColumn对象添加到 DataColumnCollection(通过Columns属性访问)中来定义其架构。
若要向DataTable中添加行,必须先使用NewRow方法返回新的DataRow对象。NewRow方法返回具有DataTahle的架构的行,DataTable可存储的最大行数是16 , 777 , 216。
DataTable包含可用于确保数据完整性的Constraint对象的集合。
若要确定何时对表进行更改,请使用以下某个事件:RowChanged,RowChanging,RowDeleting和RowDeleted。当创建DataTable的实例时,某些读/写属性将被设置为初始值。
南京理工大学计算机学院
DataRow类
private void CreateNewDataRow( ) {
// 使用MakeTable函数在下面创建一个新表
DataTable myTable ;
myTable = MakeNamesTable ( ) ;
// 使用NewRow创建一个新DataRow
DataRow myRow ;
myRow = ( ) ;
// 将新记录行加入数据集中
myRow[ " fName " ] = " John " ;
myRow[" lName " ] = " Smith " ;
(myRow) ;
foreach ( DataColumn dc in )
( ) ;
= myTable ;
}
南京理工大学计算机学院
DataRow类
private DataTable MakeNamesTable ( ) {
// 创建一个命名为“Names”的新DataTable
DataTable namesTable = new DataTable ( " Names " ) ;
// 向表里添加三个列对象
DataColumn idColumn = new DataColumn( ) ;
= (" " ) ;
= " id " ;
= true ;
( idColumn ) ;
DataCo1umn fNameColumn = new DataColumn ( ) ;