问题描述
请教。
解决方案
解决方案二:
DataTabledt=newDataTable();dt.Columns.Add("col1");dt.Columns.Add("col2");foreach(******){DataRowdtRow=dtTable.NewRow();dtRow["col1"]=datalist.***;dtRow["col2"]=datalist.***;dtTable.Rows.Add(dtRow);}
解决方案三:
datalist.***;datalist后面怎么写。
解决方案四:
System.Data.DataTabletb=(System.Data.DataTable)DataList1.DataSource;
解决方案五:
引用3楼truelove12的回复:
System.Data.DataTabletb=(System.Data.DataTable)DataList1.DataSource;
如果DataList是用类似using(SqlConnectionconn=newSqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString)){SqlCommandcmd=newSqlCommand("selectProductID,ProductName,UnitPricefromProducts",conn);DataTabledt=newDataTable();conn.Open();dt.Load(cmd.ExecuteReader(CommandBehavior.CloseConnection));DataList1.DataSource=dt;DataList1.DataBind();}这种方式绑定的,那么可以DataTabledt=(DataTable)DataList1.DataSource;但如果是通过SqlDataSource控件绑定的时候,怎么取得那个数据集?
解决方案六:
引用1楼accomp的回复:
DataTabledt=newDataTable();dt.Columns.Add("col1");dt.Columns.Add("col2");foreach(******){DataRowdtRow=dtTable.NewRow();dtRow["col1"]=datalist.***;dtRow["col2"]=datalist.***;dtTable.Rows.Add(dtRow);}
使用这种方法对另一个Datalist做数据源,又如何绑定数据呢?
解决方案七:
必须创建结构,然后逐行赋值才行,dataList为Item选项,不象DataGrid和GridView那样支持行列循环