欢迎来到天天文库
浏览记录
ID:50083622
大小:1002.50 KB
页数:18页
时间:2020-03-08
《ASP NET程序设计(徐占鹏)教学资源访问数据库(七)SqlDataTable对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元五ADO.NET访问数据库(七)dataTable对象主讲教师:宋园园学习目标【知识目标】了解dataTable对象的常用属性了解dataTable对象的常用方法【技能目标】掌握dataTable对象的常用属性及方法能够使用dataTable对象绑定数据等其他数据操作注:本课内容参考教材单元五5.2DataTable对象简介DataTable表示一个内存内关系数据的表,可以独立创建和使用,也可以由其他.NETFramework对象使用,最常见的情况是作为DataSet的成员使用。DataTable是ADO.NET库中的核心对象。其他使用DataTable的对象包括Da
2、taSet和DataView。DataTable对象常用属性属性描述说明ChildRelations获取此DataTable的子关系的集合。Columns获取属于该表的列的集合。Constraints获取由该表维护的约束的集合。DataSet获取此表所属的DataSet。DefaultView获取可能包括筛选视图或游标位置的表的自定义视图。Namespace获取或设置DataTable中所存储数据的XML表示形式的命名空间。Rows获取属于该表的行的集合。TableName获取或设置DataTable的名称。DataTable对象属性Columns获取属于该表的列的集合。
3、DataSet获取此表所属的DataSet。Rows获取属于该表的行的集合。TableName获取或设置DataTable的名称。DataTable对象常用方法方法描述说明Clear()通过移除所有表中的所有行来清除任何数据的DataTable。Clone()复制DataTable的结构,包括所有DataTable架构、关系和约束。不要复制任何数据。Copy()复制该DataTable的结构和数据。Dispose()释放由MarshalByValueComponent使用的所有资源。GetRowType获取行类型。NewRow创建与该表具有相同架构的新DataRow。Re
4、adXml(String)使用指定的文件将XML架构和数据读入DataTable。DataTable常用方法Dispose()释放由MarshalByValueComponent使用的所有资源。同样在使用dataTable对象后要释放其所使用的资源创建DataTable以下示例创建DataTable对象的实例,并为其指定名称“Customers”。DataTableworkTable=newDataTable("Customers");创建DataTable以下示例创建DataTable实例,方法是:将其添加到DataSet的Tables集合中。DataSetcustom
5、ers=newDataSet();DataTablecustomersTable=customers.Tables.Add("CustomersTable");DataTable对象的应用①创建DataTable对象:DataTabletbl=newDataTable("TableName");②将DataTable添加到DataSet对象的Table集合DataSetds=newDataSet();DataTabletbl=newDataTable("Customers");ds.Tables.Add(tbl);DataSetds=newDataSet();DataTa
6、bletbl=ds.Tables.Add("Customers");DataTable对象只能存在于至多一个DataSet对象中。如果希望将DataTable添加到多个DataSet中,就必须使用Copy方法或Clone方法。Copy方法创建一个与原DataTable结构相同并且包含相同行的新DataTable;Clone方法创建一个与原DataTable结构相同,但没有包含任何行的新DataTable。DataTable对象的应用③为DataTable添加列DataTabletbl=ds.Tables.Add("Orders");DataColumncol=tbl.Co
7、lumns.Add("OrderID",typeof(int));col.AllowDBNull=false;col.MaxLength=5;col.Unique=true;tbl.PrimaryKey=newDataColumn[]{tbl.Columns["CustomersID"]};当设置主键时,AllowDBNull自动设置为False;DataTable对象的应用④处理自动增量列DataSetds=newDataSet();DataTabletbl=ds.Tables.Add("Orders");DataColum
此文档下载收益归作者所有