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数据库表中的一个字段中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)