读书人

二维数组写入datatable的有关问题请

发布时间: 2012-01-08 22:48:50 作者: rapoo

二维数组写入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);
}
[解决办法]
这样循环效率怎么样?
我最近也遇到这个问题,不过我打算序列化之后再写入数据库!

读书人网 >asp.net

热点推荐