sqlserver 如何向数据库插入多条数据 数据条数不确定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 如何向数据库插入多条数据 数据条数不确定相关的知识,希望对你有一定的参考价值。

有个页面有个table 可以动态添加行数的 把table 中的数据添加到数据库

参考技术A             using (SqlConnection conn = new SqlConnection("链接字符串"))
            
                using (SqlBulkCopy bulk = new SqlBulkCopy("链接字符串"))
                
                    //一次插入多少行数据
                    bulk.BatchSize = 1000;
                    bulk.DestinationTableName = "表名";
                    bulk.ColumnMappings.Add("数据源中的列", "数据库中的列");
                    bulk.WriteToServer(DataTable);
                
            

追问

谢谢你的回答 请帮我看下这个

http://zhidao.baidu.com/question/582590570493958365.html?quesup2&oldq=1
主要是把这里的数据插入的数据库 我该怎么做

参考技术B 你只要将table里面现有的数据添加到数据库就行了,其实就是多条数据插入,至于你说的table可以动态添加行数和table数据插入数据库没关系,

我想你是不是担心table动态添加行数后,插入数据代码怎么写的问题,所以才问这个问题的追问

对 就是动态生成行数后 我怎么能把这些行的数据一次插入数据库 我不知道该怎么获取值了 我现在在做动态生成行那

追答

其实问题的关键是你所说的动态是什么样的动态,它一定是有什么规律的,不可能杂乱无章的,其实你可以根据id来查询,数据库里面的数据和table里面的数据是一样的,有关联的,因为数据添加id是也有增加的,有顺序的,

例如5条数据,id一般最大就是5,你每次添加数据之前可以查一下数据库数据最大id,这只是一个比喻,你可以考虑下

本回答被提问者采纳
参考技术C 如果你是java的ssh框架,可以尝试:
页面动态添加某行后,失去该行焦点后AJAX提交该行数据存储,不用每次都把一大堆数据存储追问

先谢谢了 不过我的是.net的 不过思路我还是借鉴了一下

以上是关于sqlserver 如何向数据库插入多条数据 数据条数不确定的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中,向MYSQL插入多条数据,如何判断如果某记录已经存在就不插入

SQLSERVER 插入数据问题 INSERT 多条重复数据

如何使用java代码向oracle数据库一次性插入多条数据

如何用jmeter向mysql数据库中插入多条信息

如何同时往数据库中插入多条记录???

我要向数据库中插入多条数据,但是代码好像只能插入一条,插入多条会报错,说值过多,这个怎么解决啊: