我这有两台服务器甲、乙,两台服务器都有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、找到好的办法,主要是希望能提高处理效率。
备注: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、找到好的办法,主要是希望能提高处理效率。
解决方案 »
- asp三级联动怎么取select值传给到下个参数
- 给诸位仁兄介绍一个WEB开发产品,挺有创意的!
- asp.net中时间处理问题
- 如何取得数据表中最后一条记录????急!!!!!
- 添加到sql一条信息的完整代码,谢谢
- DAAB数据访问快的一个小问题
- 初学者:关于WEBFORM的提交
- 请问一个统计读取的问题?
- 高高高高,难度太大(谁会)!在DATAGRID中选定多行!谢谢!
- TreeView问题,很奇怪。在线等。
- 疑惑很久的问题,谁来帮我解惑呀?-- 50分!
- 请问:这几代码是什么意思:<%@ Register TagPrefix="WroxUser" TagName="SiteHeader" Src="Controls/SiteHeader.ascx" %>
--------------------------------------------------------
你不就是用的FOR循环么不知道你要求什么
--------------------------------------------------------
你不就是用的FOR循环么不知道你要求什么我的意思是能不能对Dim inswww As New SqlClient.SqlCommand("insert goods values('" & dbb.Tables(0).Rows(m).Item(0) & "',.......)", wwwcon)这个语句做一些修改,提高效率。
当然,最好是不使用FOR语句,看有没有其它的方法一次性解决,直接把DATASET的TABLES直接插入目的数据库表。
就可以像找操作本地数据库一样啦