C#中这样将DataSet转换为DataTable?

发布网友 发布时间:7小时前

我来回答

5个回答

热心网友 时间:7小时前

你既然要ds.Tables[0]
那你的DT就没必要new 了。
何必建立一个对象呢。
反正ds.Tables[0] 会返回一个Dt对象
直接引用就好了。

热心网友 时间:7小时前

你确定DataTable dt = ds.Tables[0];这样不行?,如果不行,试试下面

ds = new DataSet();
DataTable dt = new DataTable();
for(int i=0;i<ds.Tables[0].Rows.Count;i++){
DataRow row = dt.NewRow();//新建一个dt的行
row[0] = ds.Tables[0].row[i][0];//为新建的行的每个列赋值
row[1] = ds.Tables[0].row[i][1];
.................//有多少列就写多少,可 用for,我难得写了。
dt.Rows.Add(row);
}

热心网友 时间:7小时前

dt = ds.Tables[0].Copy();
试试吧
或者这个
dt = ds.Tables[0].Clone();

热心网友 时间:7小时前

DataTable dt = ds.Tables[0];
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
你要干啥写在这
}
}

热心网友 时间:7小时前

得先这样吧:
DataTable dt = new DataTable("Grade");

dt.Columns.Add(new DataColumn("id", typeof(int)));

dt.Columns.Add(new DataColumn("Name", typeof(string)));

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com