把一个数据库中的数据导入到另一个数据库中的方法

 

       

方法一:

就是先写一个连数据库连接字符串打开我们想要导出数据的数据库,把这个库中表里的数据取出来,缓存在数据集(dataset或datatable)里,然后在将他们通过另一个连接字符串添加到我们想要导入的数据库中的表里!

也就是说先取然后在存,就好比我现在有100块钱存在工业银行里,现在我想把它存到建设银行里,所以我就得把存在工行里的钱先取出来,然后在存到建行里!

唯一不同的就是,我们在A库A表里的数据不会消失,还有,只是相当于把它复制了一遍!

然后粘贴到了B库中的B表里!

 string str1=”select * from  table1”;

 

          String str2=”insert into(a,b,c,,d)values@a,@b,@c,@d”!

其实就是两次链接不同的数据库来回挪动的意思!也就是简单的赋值!

这样的方法似乎有点麻烦,

 

方法二:

这个方法比较简单一点,我们可以直接在数据库中的新建查询里执行,当然也可以麻烦一点的利用链接数据库的方法在C#里实现!

您的SQL语句可以这样写!

String str= select * into [DATABACKUP].[dbo].[表A] from [DATA].[dbo].[表A];

当然,这样只适合用在另一个库中新建表,也就是备份的意思!或者是替换原来的表中的数据!

如果你想要再另外的一个库中的表里追加数据的话,那么我们应该使用下面的这个sql语句!、

String str= insert into [DATABACKUP].[dbo].[表A] select * from [DATA].[dbo].[表A]。

这样就可以实现数据库与数据库之间的表中的数据追加了!

 

当然,以上的这两种方法之适合于这两个库中的两个表里有着相同的字段和相同的类型!

因为只有这样,这俩个表里的数据才能正确的追加上或者是替换掉!

 

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值