首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

二维数组写入datatable的有关问题,请问诸位大侠

2012-01-08 
二维数组写入datatable的问题,请教诸位大侠二维数组如下array[111,sadasd]array[1222,rgfdd].......现想将

二维数组写入datatable的问题,请教诸位大侠
二维数组如下
array[111,sadasd]
array[1222,rgfdd]
.......

现想将其写入datatable,代码该如何写啊?

[解决办法]
写一下大概的吧

DataTable table = new DataTable( "mytable ");
DataColumn column1 = new DataColumn( "id ");
DataColumn column2 = new DataColumn( "content ");
table.Columns.Add(column1);
table.Columns.Add(column2);

for (i=0;i <array.count;i++)
{
DataRow newrow = table.NewRow();
newrow[ "id "] = array[i,0]
newrow[ "content "] = array[i,1];
table.Rows.Add(newrow);


}


[解决办法]
大概也就是楼上这个意思了。用循环往创建的DataRow里添加数组里的各字段。
[解决办法]
DataTable mydt= new DataTable( "mytable ");
DataColumn column1 = new DataColumn( "id ");
DataColumn column2 = new DataColumn( "name ");
mydt.Columns.Add(column1);
mydt.Columns.Add(column2);

for (i=0;i <array.count;i++)
{
DataRow newrow = mydt.NewRow();
newrow[ "id "] = array[i,0]
newrow[ "name "] = array[i,1];
mydt.Rows.Add(newrow);
}
[解决办法]
这样循环效率怎么样?
我最近也遇到这个问题,不过我打算序列化之后再写入数据库!

热点排行