0
次の接続文字列を使用してSQL Server Compact Edition .sdfファイルに接続しようとしています。SQLSERVER.CE.OLEDB.3.5接続の複数ステップのOLEDBエラー
connMRC.ConnectionString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=" & App.Path & "\Freeweigh.sdf;"
私はSQLコマンドを実行しているか、レコードセットを開くしようと、次のエラー毎回取得:
を複数ステップのOLE DBは、エラーを生成しました。可能であれば、各OLE DBのステータス値を確認します。仕事は一切行われなかった。
は、私はVB 6.0およびSQL Server Compact 3.5のSP2
を使用しています。ここのコードです:
Public Sub opnConnectionC()
'Code for opening the ADO Connection
chkConn = connMRC.State
If chkConn = adStateClosed Then
connMRC.ConnectionString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=" & App.Path & "\Freeweigh.sdf;"
connMRC.Open
End If
End Sub
Public Sub opnRecordsetC(rsOpen As Recordset)
'Code for opening the ADO Recordset
chkRs = rsOpen.State
If chkRs = adStateClosed Then
rsOpen.Source = strSQLC
rsOpen.CursorType = adOpenDynamic
rsOpen.LockType = adLockOptimistic
rsOpen.ActiveConnection = connMRC
rsOpen.Open
End If
End Sub
Private Sub tmrUpload_Timer()
Dim cmdUpload As New ADODB.Command
Dim rsFetch As New ADODB.Recordset
Call opnConnectionC
strSQLC = "SELECT Product FROM VehicleWeights"
Call opnRecordsetC(rsFetch)
rsFetch.MoveFirst
MsgBox (rsFetch.Fields("Product").Value)
Call clsConnectionC
End Sub
ないすべてのADO操作のみレコードを読んで、前方にのみを開くことができます可能であれば、 – ErikEJ
のコードを関連するコードで更新してください。どうぞご覧ください – theNemesiz