最近までC#でDataTableまでは利用していましたが、複数のDataTableが必要になってきましたので
参考に載せておきます。
DataSetは、エクセルのファイルをイメージして
DataTableは、エクセルのシートが複数あるイメージです。
最後のコンソールで止めて中身を確認できます。
以下のソースを参照してください
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TestDataTable
{
class Program
{
static DataTable mkdt(string dbname,string col1,string col2,string col3)
{
DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
DataColumn id = new DataColumn(“Id”, typeof(string));
DataColumn name = new DataColumn(“Name”, typeof(string));
DataColumn age = new DataColumn(“Age”, typeof(string));
dt.Columns.Add(id);
dt.Columns.Add(name);
dt.Columns.Add(age);
dr[“id”] = col1;
dr[“Name”] = col2;
dr[“Age”] = col3;
dt.Rows.Add(dr);
return (dt);
}
static DataSet mkds()
{
// DataTableの作成
DataSet ds = new DataSet();
DataTable db = new DataTable();
for (int iCnt = 0; iCnt < 5; iCnt++)
{
db = mkdt("db" + iCnt.ToString(), "id" + iCnt.ToString(), "test" + iCnt.ToString(), "25" + iCnt.ToString());
ds.Tables.Add(db);
}
return (ds);
}
static void Main(string[] args)
{
DataSet ds = new DataSet();
ds = mkds();
Console.Write("dsの中身を虫眼鏡で確認!");
}
}
}