sqlserver如何同时向两个数据库添加数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver如何同时向两个数据库添加数据?相关的知识,希望对你有一定的参考价值。

就比如说我创建一张表单里面有一项是"姓名"
然后我提交后要使同时两个数据库中的字段内都添加了这条数据
这个应该怎么做?

是2个表吧?
做2次插入呗。
或者数据库用触发器。
参考技术A 用两个批处理语句
use 数据库1
sql语句
go
use 数据库2
sql语句
go

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如何同时向两个数据库添加数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何直接在sql server中添加一条数据

向现有房间数据库添加一列,同时使用房间版本 2.4.0-alpha01 中提供的当前自动迁移功能

java 如何批量插入数据

如何使用 C# 和 OleDB 向 Access 数据库表中添加富文本列?

怎么用java向数据库中添加和删除数据?

python向数据库添加数据(添加一条数据)