收录日期:2020/02/20 22:02:38 时间:2016/06/05 06:55:25 标签:ASP.NET
我这有两台服务器甲、乙,两台服务器都有SQL数据库,并且数据库的表结构相同。我现在要将甲服务器的SQL数据库的一个表里的部分数据,插入到乙服务器的SQL数据库中的一个与甲服务器的结构完全相同的表里面。
备注:1、两台服务器不在一个地方,通过网络连接;
      2、我考虑过通过SELECT将甲服务器的数据选择出来,通过DATASET,采用FOR循环,一条一条记录的插入。如: For m = 0 To dbb.Tables(0).Rows.Count - 1 
Dim inswww As New SqlClient.SqlCommand("insert goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)", wwwcon)
  inswww.ExecuteNonQuery()
  Next
 我希望能够找到更好的办法解决。
     3、希望能得到一次性把dataset的数据直接插入数据库的代码;或者是通过FOR循环一条记录一条记录的插入数据库,但是在插入数据库的语句里面使用goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)这样的语句。
     4、找到好的办法,主要是希望能提高处理效率。
修改第三点备注:

3、希望能得到一次性把dataset的数据直接插入数据库的代码;或者是通过FOR循环一条记录一条记录的插入数据库,但是在插入数据库的语句里面不使用goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)这样的语句,希望能有其它的写法:不用象我的代码指定每一个字段对应的值


3、希望能得到一次性把dataset的数据直接插入数据库的代码;或者是通过FOR循环一条记录一条记录的插入数据库,但是在插入数据库的语句里面使用goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)这样的语句。
--------------------------------------------------------
你不就是用的FOR循环么

不知道你要求什么
3、希望能得到一次性把dataset的数据直接插入数据库的代码;或者是通过FOR循环一条记录一条记录的插入数据库,但是在插入数据库的语句里面使用goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)这样的语句。
--------------------------------------------------------
你不就是用的FOR循环么

不知道你要求什么

我的意思是能不能对Dim inswww As New SqlClient.SqlCommand("insert goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)", wwwcon)这个语句做一些修改,提高效率。
当然,最好是不使用FOR语句,看有没有其它的方法一次性解决,直接把DATASET的TABLES直接插入目的数据库表。

在甲上添加乙为linked server
就可以像找操作本地数据库一样啦
一次性写入不会
关注

qtopia-free-2.2.0编译问题 怎么查学历啊 上海盛大网络高薪招聘C++人才 rpm包安装不上!!! nginx.conf设定http服务器 asp实现动态树形菜单 急,ActiveX控件注册失败 水晶报表中如何实现边框线 C# BHO 别的机器可以注册,就是不载入(╰_╯)# 如何实现跟踪邮件发送状态 如何拖动Word中的activeX控件----高手进来看啊,在线等!! 角色问题 这个sql语句怎么写? 通过DataSet更新数据库效率如何? 如何用一个SQL语句达到目的?(很有意思的问题) 怎么才能被搜索引擎最快收录??? 拿所有分请教个让我痛苦的活不下去的问题,好兄弟帮我啊 啊 啊 哪位大侠帮我看看啊? 【阿门贴】今天终于一个女同事主动来找我说话了。。。 百姓网的这个判断非常棒不知道是如何实现的。 开心网数据库架构? 如何获取字段里的值??。。 想更换DW中的Dataobject java中CKEditor3.0图片上传功能开启方法 表空间问题 JAVA新手求助 asp 表单传值 求代码!!! 求助!在ASP页面中如何循环读出所有图片? 程序员界大杯具:蜗居中的小贝是搞C++ 的! 急,ActiveX控件注册失败