我正在将VB6应用程序转换为C#。我开始在VB6应用程序的顶部,并从那里开始。什么是RS。东西?我不明白?
Sub Main()
Dim RS As ADODB.Recordset
Dim FileName As String, FilePath As String
Dim Test As Boolean
Dim ResultCode As xcdError
Dim oAccess As Access.Application
Dim Zip_File As String
On Error GoTo ErrorHandler
' Make a connection to the database
Call MakeDBConnection
' Create a recordset of the directories to check
Set RS = New ADODB.Recordset
RS.ActiveConnection = DB
RS.CursorType = adOpenDynamic
RS.LockType = adLockOptimistic
RS.Open "Select ConversionDefinition.* From ConversionDefinition"
' Check the directories for Raw Data
' If the required data is found, then start the coversion application
If Not (RS.EOF And RS.BOF) Then
RS.MoveFirst
Do While Not (RS.EOF)
答案 0 :(得分:5)
答案 1 :(得分:1)
它是ADO.NET的先驱。你仍然可以在C#程序中使用它,它会使转换减少很多痛苦。项目+添加引用,COM选项卡,选择“Microsoft ActiveX数据对象2.8库”。早期版本的Window可能有2.7。这些陈述应该转换为一对一。
如果仍然使用Access数据库,则.NET等效项是System.Data.OleDb命名空间中的类。使用它们需要相当重的重写。