程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> dataset-如何動態創建多個Datatable呢

dataset-如何動態創建多個Datatable呢

編輯:編程綜合問答
如何動態創建多個Datatable呢

通過for循環動態創建了n個datatable,放入dataset,gridview.datasource=ds.tables["tablename"]為什麼不可以?

最佳回答:


using System;
using System.Data;

namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            DataSet s = new DataSet();
            DataTable t1 = new DataTable("Table1");
            t1.Columns.Add();
            t1.Columns.Add();
            t1.Rows.Add("a", "b");
            t1.Rows.Add("c", "d");
            t1.Rows.Add("e", "f");
            t1.Rows.Add("g", "h");
            t1.Rows.Add("i", "j");
            s.Tables.Add(t1);

            t1 = new DataTable("Table2");
            t1.Columns.Add();
            t1.Columns.Add();
            t1.Columns.Add();
            t1.Columns.Add();
            t1.Rows.Add("a", "b", "c", "d");
            t1.Rows.Add("c", "d", "e", "f");
            t1.Rows.Add("e", "f", "g", "h");
            s.Tables.Add(t1);

            var t2 = s.Tables["Table1"];
            Console.WriteLine("Table1:Columns={0}.Rows={1}", t2.Columns.Count, t2.Rows.Count);
            t2 = s.Tables["Table2"];
            Console.WriteLine("Table2:Columns={0}.Rows={1}", t2.Columns.Count, t2.Rows.Count);
            Console.ReadLine();
        }
    }
}

結果

Table1:Columns=2.Rows=5
Table2:Columns=4.Rows=3

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved