转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ADO.NET对象的构造(3)_DataTable(续)         ★★★★

ADO.NET对象的构造(3)_DataTable(续)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:606 更新时间:2009/4/23 10:49:53

n          Overloads Public Overridable Function Add() As DataTable

n          Overloads Public Overridable Sub Add(ByVal table As DataTable)

n          Overloads Public Overridable Function Add(ByVal name As String) As DataTable

n          Public Sub AddRange(ByVal tables() As DataTable)

参数

1.         table 要添加的 DataTable 对象。

2.         name 要赋予已创建的 DataTable 的名称。

3.         tables 要添加到集合中的 DataTable 对象的数组。

 

DataTableCollection 包含特定 DataSet 的所有 DataTable 对象。若要访问 DataSet 的 DataTableCollection,请使用 Tables 属性。

DataTableCollection 使用诸如 Add、Clear 和 Remove 之类的方法管理集合中的项目。

使用 Contains 方法确定集合中是否有特定表(由索引或名称指定)。

若要从一个表浏览到另一个表,请使用 DataTable 的 ChildRelations 或 ParentRelations 属性来访问它的 DataRelation 对象的集合。还可使用 Relations 属性浏览给定的 DataSet 集合中 DataTables 的父/子关系。

 

示例

Private Sub AddTable()

   Dim dSet As DataSet= CType(DataGrid1.DataSource, DataSet)

   Dim dt As DataTable

  

   dt = dSet.Tables.Add("myNewTable")

   MessageBox.Show(dt.TableName)

   MessageBox.Show(dSet.Tables.Count.ToString() & " tables")

 

   Dim i As Integer

   For i = 0 to 2

      dSet.Tables.Add()

   Next i

   MessageBox.Show(dSet.Tables.Count.ToString() & " tables")

 

   Dim tables As DataTableCollection = CType(DataGrid1.DataSource, DataSet).Tables

   tables.Add(New DataTable)

   MessageBox.Show(dSet.Tables.Count.ToString() & " tables")

 

   Dim t As DataTable

   Dim r As DataRow

   Dim c As DataColumn

   For Each t In dSet.Tables

      Console.WriteLine(t.TableName)

      For Each r In t.Rows

         For Each c in t.Columns

            If Not (r(c) Is Nothing) Then

               Console.WriteLine(r(c))

            End If

         Next

      Next

   Next

 

   Dim t1 As DataTable = New DataTable("Customers" )

   t1.Columns.Add("customerId", Type.GetType("System.Int32")).AutoIncrement = True

   t1.Columns.Add("name", Type.GetType("System.String"))

   t1.PrimaryKey = New DataColumn() { t1.Columns("customerId") }

 

   Dim t2 As DataTable = New DataTable("Orders" )

   t2.Columns.Add("orderId", Type.GetType("System.Int32")).AutoIncrement = True

   t2.Columns.Add("customerId", Type.GetType("System.Int32"))

   t2.Columns.Add("amount", Type.GetType("System.Double"))

   t2.PrimaryKey = New DataColumn() { t2.Columns("orderId") }

 

   dSet.Tables.AddRange( New DataTable() {t1, t2} )

 

   For Each t In dSet.Tables

        Console.WriteLine(t.TableName )

        For Each c In t.Columns

            Console.Write("{0}" & vbTab, c.ColumnName)

        Next

        Console.WriteLine()

   Next

   MessageBox.Show(dSet.Tables.Count.ToString() & " tables")

End Sub


[C语言系列][C#]数组和datatable间的相互转换  [C语言系列]C# DataTable转换byte互转
[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台