收录日期:2019/09/19 00:15:15 时间: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
就可以像找操作本地数据库一样啦
一次性写入不会
关注

dw mx老手请进,有一常规问。 高手请进!!!!!UPDATE,INSERT,DELETE语句都对,就是无法更新数据源 新手请教 Class.forName()方法和Class.getDeclaredMethod() ACCESS中如何定义和使用自定义函数,最好详细点 oracle 怎么登陆到 Enterprise manager consol 关于制作安装程序打包的问题 关于制作安装程序打包的问题 winxp pro 远程安装 vb中使用datagrid删除记录时出错 ACCESS如何定义和使用自定义函数,最好详细点 想交几个用vc开发过web的activex控件,ocx的朋友 只读`的属性 (急)在同一页面,同一表单,不用提交,实现如下功能 投中国的长城和布达拉宫一票 请问哪里有英雄无敌3的末日之刃下载?今天特别想玩一玩.第一个可用50分全送 在同一页面,同一表单,不用提交,实现如下功能 李维的《最新DELPHI7数据库高级设计》EBook哪里有下载? 我正在考计算机网络专业自考本科!好象比学校里的文凭难考多了! The Art of Assembly Language Programming怎么样? 常用的自定义函数写在那里??必须都包在一个类里?? 衡东人万岁! 不知道是逛网站还是怎么搞的 十万火急———置顶 关于串口如何打开的问题,回答正确100分, 两个表同时的更新 老弟明天面试JAVA程序员,可不可以告诉我一般考什么题目阿? win2000中sql的问题!!! 老弟明天面试JAVA程序员,可不可以告诉我一般考什么题目阿? win2000中sql的问题!!! 安装在windows2000下apache,那如果我要用CGI该怎么做?--PERL,已经安装了吗? 哪个文凭最难念?正规大学、电大、成人、网络教育、自考?请由易到难排序!