dataset中的数据如何插入数据库中

dataset中的数据如何插入数据库中,第1张

复杂的方法是遍历行和列,然后创建相应的表,再插入值。

简单的方法,假定你最终目的只是存储和获取dataset,不需要在数据库里使用其具体列,可以先用datasetwritexml方法保存成文本,然后把文本的内容保存到数据库。

如果你熟悉ADONET,循环DataSet,大概思想是这样的

for(int i=0;dsTables["TableName"]RowsCount;i++)//循环

dstables["TableName"]row[行号]["列名"]//这个可以当字段

DataSet里面都是很多个DataTable,DataTable可以用SqlBulkCopy来批量提交,性能极高。可以一次性提交构建好的DataTable表。

using(SqlBulkCopy sqlBC = new SqlBulkCopy("数据库连接字符串"))

{

    //设定目标列表

    sqlBCDestinationTableName = "T_TableName";

    //设定本地列-->目标列的一一对应关系

    //目标表中第0列一般为自动增长的ID,因此本地的0通常与数据库中的第1列对应

    sqlBCColumnMappingsAdd(0,1); 

    sqlBCColumnMappingsAdd(1, 2);

    sqlBCColumnMappingsAdd(2, 3);

    sqlBCColumnMappingsAdd(3, 4);

    sqlBCColumnMappingsAdd(4, 5);

    //批量提交

    sqlBCWriteToServer(dt);

}

以上就是关于dataset中的数据如何插入数据库中全部的内容,包括:dataset中的数据如何插入数据库中、dataset 中的数据插入到数据库中、c#怎么将dataset里面的值放到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存