在公网中,有两台机器:一台是客户端(放在公司),一台是服务器(放在电信托管机房内);客户端上装有Access,服务器上装有SQLServer,要从客户端的Access中读取一批数据然后插入到SQLServer中,客户端和服务器传输数据是用Socket.
请问:
1.如何做到客户端的数据传到服务器后立刻执行插入操作呢??
2.如果用事务进行数据插入的话应该怎么写?
谢谢
请问:
1.如何做到客户端的数据传到服务器后立刻执行插入操作呢??
2.如果用事务进行数据插入的话应该怎么写?
谢谢
关于这两个方法的使用请查看ADO相关帮助。
Private Sub Command3_Click()
Dim avarData As Variant
Dim recordSetTest As ADODB.Recordset
Set recordSetTest = New ADODB.Recordset
recordSetTest.Open "select * from TestTable1",Me.adcClient.ConnectionString, , , adCmdText
avarData = recordSetTest.GetRows(recordSetTest.RecordCount)
ClientSocket.SendData (avarData)End Sub我的问题:
1.发送的时候出现错误,错误在"ClientSocket.SendData (avarData)",提示为:"不支持的变体类型";请问,用SendData()方法,能够传递什么数据呢?2.Socket传递数据最大为8K,可是我传递的数据往往会大过8K,请问应该怎么解决这个问题呢?3.是否还有其他的方法进行数据传递和在服务器上进行数据插入呢?
谢谢