小弟有个问题,大家帮帮忙啊,急,关于如果把DataSet中的列添加到一个DataTable中
问题是这样的:
我要循环调用一个存储过程来返回一个DataSet
我每次要把循环返回的DataSet中的特定列,添加到一个新的DataTable中
最后返回这个DataTable
也就是说这个DataTable中的列是不固定的,是从DataSet中动态添加进来的
我的代码出错:(列“Section_Name”已属于另一个 DataTable。 )
public DataTable DtRows_Cells(string strProject_ID, int iStartYear, int iEndYear)
{
DataSet ds = null;
DataTable MainDt = new DataTable();
Database db = DatabaseFactory.CreateDatabase(strConnectionString);
using (DbConnection dbCon = db.CreateConnection())
{
dbCon.Open();
for (int i = iStartYear; i <= iEndYear; i++)
{
ds = db.ExecuteDataSet("GetProject_Sale", strProject_ID, i.ToString());
MainDt.Columns.Add(ds.Tables[0].Columns[0]);
}
}
return MainDt;
}