datalist数据如何转化成DataTable或DataSet?

问题描述

请教。

解决方案

解决方案二:
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那样支持行列循环

时间: 2024-10-20 13:48:58

datalist数据如何转化成DataTable或DataSet?的相关文章

xml 反序列化成 datatable

问题描述 传入参数:stringstrXml="<StockInDetails><StockInDetail><id>2615905</id><pid>502649</pid><ownerId>4332</ownerId><ownerCode>3122446934</ownerCode><ownerName></ownerName><billNo&

datagridview-VS2010从datagirdview控件设置数据来源时自动建立的dataset有什么用?

问题描述 VS2010从datagirdview控件设置数据来源时自动建立的dataset有什么用? 相应的建立了这些: 数据库名+dataset(这是个类,如testDataSet) 表名+bindingsource 表名+tableadapter 包含了哪些功能?

萌新求教怎么把数据库的数据和前台的dataTable插件绑定

问题描述 数据库是oracle 解决方案 解决方案二:asp.net吗?可以用gridview控件绑定解决方案三:参考:解决方案四:后台用datatable获取数据后,前台抓取到控件,将控件的datasource设定为获取到的datatable,然后databind绑定,this.gridview.Datasource=dt:this.gridview.Databind():解决方案五:数据和前台的dataTable插件绑定??很少用这种一般都是手动写的你这种需要配置数据源吧解决方案六:前端的d

mysql中将textbox中的数据修改传给datatable语句出现问题

问题描述 mysql中将textbox中的数据修改传给datatable语句出现问题 解决方案 ...->rows->default[0]->default[1]... 解决方案二: 不能直接对Rows[x][y]赋值,它是只读的,要更新或插入应该用update和insert,不能直接改

.net C# DataTable和DataSet对象详解(1/3)

.net c# datatable和dataset对象详解 a.对于1.6.1之前的版本,获得命令的方式可以通过requestscope的idbcommand属性,但是1.6.1版本的idbcommand属性返回的是ibatisnet.datamapper.commands.dbcommanddecorator对象,您可以注释代码验证一下. b.网上有些文章贴的方法返回的dbcommand对象都是对于拼接sql语句而言,没有实现获取存储过程的dbcommand(有参数无参数的都要考虑).本文在原

ASP.NET中DataTable与DataSet之间的转换示例_实用技巧

DataSet包含了多个DataTable,以及DataTable之间的约束关系. 如果你的数据不需要做关系映射,直接用DataTable效率比较高.如果有需要1:N或N:M这样的关系查询,将DataSet中的相应DataTable全部填充,再使用关系查询数据. DataSet数据源你可以把它看成数据库,而DataTable就是数据库里的一个表 将DataTable添加到DataSet中: 在项目中遇到DataTable 无法直接转换成DataSet 时, 可以先new 可以先new DataS

asp.net 接收datalist 数据问题

问题描述 因业务需要,我有一成分表(一个物料包含的成分),所有物料都又成分,按不同的百分含量组合的:成份表A成分B成分.....物料_成份表物料_id成分_id百分含量A001A成份50A001B成份50--->说明物料A001有50%的A50%的b组成A002........现在添加物料成份绑定了一个datalist,<asp:DataListID="add_material_DataList"runat="server"><ItemTem

asp.net用gridview显示数据库中两个表的数据?

问题描述 asp.net用gridview显示数据库中两个表的数据? asp.net用gridview显示数据库中两个表的数据?把两表绑定在datatable并用gridview显示数据 解决方案 两个表什么关系?如果是一样的表结构,用union连接,如果是主系表关系,那么可以用join.具体按照我说的google下. 解决方案二: 不管是查询几个表,最后通过sql语句走ado.net,查询出来的数据都放入DataTable或DataSet中,然后绑定到gridview 解决方案三: 如果是一起

C# DataSet和DataTable详解

1.创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2.查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.Columns) Console.WriteLine(col.ColumnName); 3.查看SqlDataAdapter返回的数据