数据集数据表问题...

问题描述:

我有一个只有一行的数据集,并且我在gridView的中间.现在,我必须将DataList与将从gridView Rows生成的一些DataSet Rows绑定.

我已经使用过像Dis
这样的DataTable

I have a DataSet that has only one row, and I''m in the middle of a gridView. Now I have to bind a DataList with some of the DataSet Rows that will be generated from the gridView Rows.

I have used a DataTable like dis

 DataTable dt = new DataTable();
foreach (GridViewRow row in GridView1.Rows)
{
// Some Lines Of Code
DataRow dr = ds.Tables[0].Rows[0];
dt.ImportRow(dr);
}
//After the foreach loop

DataSet ddss;
ddss.Tables[0] = dt;  //IS THIS RIGHT or IS THERE ANY OTHER WAY...???

DataList1.DataSource=dt;
DataList1.DataBind();




我不知道我是否解释正确.我知道吗?




>>><<<<" SORRYY GUYS>>>>><<<
实际上,我错过了提及




I don''t know whether I explained it right. Just do le''me know.




>>>><<<<<<SORRYY GUYS>>>>>><<<<<<

Actually I missed to mention that the actual error I was getting in the

"Can't Find The SPECIFIC Columns Name"


中遇到的实际错误
为了解决我用过的...



And To resolve that I used ...

dt.Columns.Add("abc", Type.GetType("System.String"));
dt.Columns.Add("def", Type.GetType("System.String"));
dt.Columns.Add("ghi", Type.GetType("System.String"));
// AND SO ON

您可以尝试一下.



DataTable dt = new DataTable();
dt.Columns.Add("abc",Type.GetType("System.String"));
dt.Columns.Add("def",Type.GetType("System.String")));
dt.Columns.Add("ghi",Type.GetType("System.String")));

foreach(GridView1.Rows中的GridViewRow行)
{
DataRow dr = ds.Tables [0] .Rows [0];
dt.ImportRow(dr);
}

DataSet ddss = new DataSet();
ddss.Tables.Add(dt);

DataList1.DataSource = dt;
DataList1.DataBind();
You can try this.



DataTable dt = new DataTable();
dt.Columns.Add("abc", Type.GetType("System.String"));
dt.Columns.Add("def", Type.GetType("System.String"));
dt.Columns.Add("ghi", Type.GetType("System.String"));

foreach (GridViewRow row in GridView1.Rows)
{
DataRow dr = ds.Tables[0].Rows[0];
dt.ImportRow(dr);
}

DataSet ddss = new DataSet();
ddss.Tables.Add(dt);

DataList1.DataSource = dt;
DataList1.DataBind();


尝试

Try

ddss.Tables.Add(dt);



使用添加"将起作用,您只是还没有创建实际的数据集.

更改



Using "Add" will work, you just don''t have an actual dataset created yet.

Change

DataSet ddss;







to

DataSet ddss = new DataSet();



如果不将ddss设置为新的数据集(或先前创建的数据集),则没有任何数据表可添加到其中.



Without setting ddss to a new dataset (or one that''s previously created), there''s nothing to add the datatable to.