Я не знаю, что такое ADODB.Recordset - PullRequest
0 голосов
/ 09 ноября 2010

Я конвертирую приложение VB6 в C #.Я начинаю на вершине приложения VB6 и иду оттуда.Что такое вся РС.материал?Я не понимаю?

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)

Ответы [ 2 ]

5 голосов
/ 09 ноября 2010

Вы должны прочитать это:

http://www.w3schools.com/ado/ado_recordset.asp

Это объясняет это довольно хорошо. Это набор записей ADO DabaBase.

1 голос
/ 10 ноября 2010

Это был предвестник ADO.NET. Вы все еще можете использовать его в программе на C #, это сделает преобразование менее болезненным. Project + Add Reference, вкладка COM, выберите «Библиотека объектов ActiveX 2.8 Библиотека». Более ранние версии Window могли иметь 2.7. Заявления должны преобразовываться примерно один в один.

Эквивалентом .NET являются классы в пространстве имен System.Data.OleDb, если вы все еще работаете с базами данных Access. Для их использования потребуется довольно много переписать.

...