我也来问一个问题:up有分
bhhxd 2003-05-01 11:28:41 我也来问一个问题:
请看如下代码:
在数据库凭证登记簿中有一表 局所名称,包含很多记录,在数据库Test中有一表 table1,没有任何记录
以下代码执行完毕后,test.table1中还是没有任何记录
Dim cn1 As New ADODB.Connection
cn1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=凭证登记簿"
cn1.Open
Dim rs As New ADODB.Recordset
rs.ActiveConnection = cn1
rs.Source = "局所名称"
rs.Open
If Dir(App.Path & "\a.xml") <> "" Then
Kill App.Path & "\a.xml"
End If
rs.Save App.Path & "\a.xml", adPersistXML
rs.Close
cn1.Close
Dim cn2 As New ADODB.Connection
cn2.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test"
cn2.Open
rs.Source = "select * from table1"
rs.CursorType = adOpenStatic
rs.CursorLocation = adUseClient
rs.LockType = adLockBatchOptimistic
rs.ActiveConnection = cn2
rs.Open App.Path & "\a.xml", , , , adCmdFile
rs.MoveFirst
Do While Not rs.EOF
Debug.Print rs.Fields(0), rs.Fields(1), rs.Fields(2)
rs.MoveNext
Loop
rs.UpdateBatch adAffectAll
rs.Close