sqlserver 如何向数据库插入多条数据 数据条数不确定
3个回答
展开全部
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
主要是把这里的数据插入的数据库 我该怎么做
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你只要将table里面现有的数据添加到数据库就行了,其实就是多条数据插入,至于你说的table可以动态添加行数和table数据插入数据库没关系,
我想你是不是担心table动态添加行数后,插入数据代码怎么写的问题,所以才问这个问题的
我想你是不是担心table动态添加行数后,插入数据代码怎么写的问题,所以才问这个问题的
追问
对 就是动态生成行数后 我怎么能把这些行的数据一次插入数据库 我不知道该怎么获取值了 我现在在做动态生成行那
追答
其实问题的关键是你所说的动态是什么样的动态,它一定是有什么规律的,不可能杂乱无章的,其实你可以根据id来查询,数据库里面的数据和table里面的数据是一样的,有关联的,因为数据添加id是也有增加的,有顺序的,
例如5条数据,id一般最大就是5,你每次添加数据之前可以查一下数据库数据最大id,这只是一个比喻,你可以考虑下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你是java的ssh框架,可以尝试:
页面动态添加某行后,失去该行焦点后AJAX提交该行数据存储,不用每次都把一大堆数据存储
页面动态添加某行后,失去该行焦点后AJAX提交该行数据存储,不用每次都把一大堆数据存储
追问
先谢谢了 不过我的是.net的 不过思路我还是借鉴了一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询