SQL 语句!
数据库类型再具体些?位置等???
数据库类型再具体些?位置等???
解决方案 »
- VB 6中如何发送HTTP请求,并获取返回的字符
- 设置timer控件,在excel表里显示sql数据库表的问题。
- 广州的VB程序员不得不看的东西!
- 要实现组合框联动,如何做?用什么事件.
- 问题多多,接着问,大家看过来,关于USERCONTROL的validate问题
- 在vb6中如何得到当前选中的datagrid一行的某单元格的值
- 如何在MSHFlexGrid 控件中嵌入控件?(比如说Shape控件)
- 一个简单的问题,很容易得分
- 跪求VB作POS系统 怎么对scanner编程
- 帮帮忙啦!!!!!!!
- 如何取得一个文本文件中的记录条数?用FileSystemObject?
- 谁有稳定的文件传输程序?我以前用了好多都不稳定,总出错!一定要稳定!
把整张表格原封不动copy过去,而不是按照记录数。不知道有没有这样的命令。
不用担心目标数据库,这些表格结构已经在目标数据库建好,只是把数据倒过去就好
SELECT Field1,Field2,Field3 FROM SourceTable
Dim adoConnection As New ADODB.Connection
adoConnection.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master"
adoConnection.Execute "INSERT INTO OPENDATASOURCE('SQLOLEDB.1','Data Source=TargetServerName;User ID=MyUID;Password=MyPass').TargetDataBaseName.dbo.TargetTable (Field1,Field2,field3) SELECT Field1,Field2,field3 FROM OPENDATASOURCE('SQLOLEDB.1','Data Source=SourceServerName;User ID=MyUID;Password=MyPass').SourceDataBaseName.dbo.SourceTable"
db.Execute ("select * into 新表名 from 源表名;")
db.Execute ("select * into 新表名 from 源表名;")
通过些条语句可以把源表中的数据原本地拷到新表中来。
[email protected]
'登录目的计算机
If Trim(txtDestination.Text) = "" Or Trim(txtSource.Text) = "" Then
MsgBox "请输入目的计算机名和登录用户!", vbExclamation, "提示"
Exit Sub
Else
strSrcComputer = Trim(txtSource.Text)
strDesComputer = Trim(txtDestination.Text)
strDesUser = "userID"
strDesPwd = "userPass"
strMsg = "此次操作将从" & strSrcComputer & "向" & strDesComputer _
& "传送数据,请确认"
If MsgBox(strMsg, vbOKCancel, "提示") = vbCancel Then
Exit Sub
End If
End If
' 用dsn登陆目标计算机
'建造关键字字符串。
strAttribs = "Description=SQL Server on server " & strDesComputer _
& Chr$(13) & "OemToAnsi=No" _
& Chr$(13) & "Network=DBNMPNTW" _
& Chr$(13) & "SERVER=" & strDesComputer _
& Chr$(13) & "Database=youdatabase" _
& Chr$(13) & "Address=\\" & strDesComputer _
& "\PIPE\SQL\QUERY"
'建立新的注册的 DSN。
rdoEngine.rdoRegisterDataSource "JRTJDBDes", _
"SQL Server", True, strAttribs 'JRTJDBDes
If gadoCnDes.State <> 1 Then
gadoCnDes.ConnectionTimeout = 1200
gadoCnDes.Open "DSN=urDSN" & ";UID=" & strDesUser & _
";PWD=" & strDesPwd & ";"
End If
'取所有报表到目标数据库
'删除所有和源数据库报表集定义有关的信息
gadoCnDes.Execute "truncate table " & strRpto ‘hehe,这儿是playeryuer斑竹的高招,大家要注意看啦
strRptSql = "insert " & strRpt & _
" SELECT * FROM OPENDATASOURCE('SQLOLEDB','Data Source="
& strSrcComputer & ";User ID=" & strDesUser & ";Password=" & strDesPwd & _
"').yourdatabase.dbo." & strRpt
gadoCnDes.CommandTimeout = 1200
gadoCnDes.Execute strRptSql
分两步,第一步:联接数据库
第二步:执行插入语句
一切ok