在我们编写代码的时候从数据库里取出数据,填充到dataset里,再根据表的名字,实例化到 datatable 中。其实使用 dataset 相当于所使用数据库中数据的副本,保存在服务器的内存中。 ● 注意如下 ado.net 关系: ● ● DataSet 由表、关系和约束的集合组成。在 ADO.NET 中,DataTable 对象用于表示 DataSet 中的表。DataTable 表示一个内存内关系数据的表; ● ● 以下示例构造一个 DataSet,将一个新的DataTable对象添加到该DataSet中,然后将三个DataColumn对象添加到该表中。最后,该代码将一个列设置为主键列。 Dim cDS As DataSet = New DataSet( "CustomerOrders ") Dim ordersTable As DataTable = cDS.Tables.Add( "Orders ") Dim pkCol As DataColumn = ordersTable.Columns.Add( "OrderID ", Type.GetType( "System.Int32 ")) ordersTable.PrimaryKey = New DataColumn() {pkCol} ● 区分大小写 如果只存在一个具有特定名称的表或关系,则区分大小写规则不适用。也就是说,如果DataSet中没有其他任何表或关系对象匹配该特定表或关系对象的名称,那么即使大小写不同,仍可以按采用任何大小写的名称来引用该对象,而不会引发异常。例如,如果DataSet只包含Table1,则可以使用myDS.Tables[ "TABLE1 "]来引用它。 DataSet的CaseSensitive属性不影响此行为。CaseSensitive属性会应用于DataSet中的数据,它将影响排序、搜索、筛选、约束强制等。CaseSensitive属性不会影响对DataSet中表或关系的引用。 |
|
来自: 昵称20646770 > 《vb.net》