0

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)
4

2 に答える 2

5

あなたはこれを読むべきです

このページはそれをかなりよく説明しています。これは、ADODabaBaseRecordSetです。

于 2010-11-09T20:41:52.997 に答える
1

これは、ADO.NETの前身でした。引き続きC#プログラムで使用できます。これにより、変換の負担が大幅に軽減されます。Project + Add Reference、COMタブで、「Microsoft ActiveX DataObjects2.8Library」を選択します。Windowの以前のバージョンには2.7がある可能性があります。ステートメントは約1対1に変換する必要があります。

.NETに相当するものは、Accessデータベースを引き続き使用する場合、System.Data.OleDb名前空間のクラスです。それらを使用するには、かなり重い書き直しが必要になります。

于 2010-11-09T21:00:34.523 に答える