.net 有一个数组 怎么转换成 datatable 然后插入数据库

.net 有一个数组 怎么转换成 datatable 然后插入数据库,第1张

var numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,22,23 };

//numbers = new int[] { 1, 2, 3, 4, 5, 6,7};

var len = 7;        //截取列

var dtTable = new DataTable();

//动态创建列

for (int i = 0; i < len; i++)

{

dtTableColumnsAdd("num"+(i+1));

}

DataRow dr1 = dtTableNewRow();

for (int i = 0; i < numbersLength; i++)

{

int numIndex = (i + 1) % len;

if (numIndex == 0)

{

numIndex = len;

}

var dtColumnsName = "num" + numIndex;

dr1[dtColumnsName] = numbers[i]ToString();

if ((i + 1) % len == 0)

{

dtTableRowsAdd(dr1);

dr1 = dtTableNewRow();

}

}

if(numbersLength% len != 0)

dtTableRowsAdd(dr1);

//DataTable 插入 数据库

datatable怎么可能放入一个字段?应该是其中的某一个字段吧……使用datatable属性中的row和cell定位到它的某一个数值,然后直接insert就行了。你可以声明变量来先存datatable的某一个再insert,也可以直接insert,看你自己喜好了

以上就是关于.net 有一个数组 怎么转换成 datatable 然后插入数据库全部的内容,包括:.net 有一个数组 怎么转换成 datatable 然后插入数据库、C#如何把DataTable存入Oracle数据库表中的一个字段中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9513668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存