Различия между ETL с vb.net и vb6 - PullRequest
0 голосов
/ 06 марта 2010

Сложно ли работать с базой данных mysql или базой данных доступа через vb6?Я знаю, что это довольно просто с vb.net.

1 Ответ

2 голосов
/ 06 марта 2010

Это должно быть так же просто, как они оба используют драйверы базы данных OleDB на своем бэкэнде. .NET использует ADO.NET, чтобы предоставить нам объекты и методы для использования этих драйверов, тогда как VB6 может использовать старую COM-версию ADO, которая в коде используется немного по-другому, но на самом деле код довольно прост.

Пример выбора VB.NET:

Dim conn as OleDbConnection
Dim adapter as OleDbDataAdapter
Dim DS as New DataSet

conn = New OleDbConnection(connectionString)
adapter = New OleDbDataAdapter(conn, "SELECT * FROM MYTABLE")
adapter.Fill(DS)

'Iterate through DS.Tables[0].Rows

DS.Dispose
adapter.Dispose
conn.Dispose

То же самое в VB6:

Dim conn As ADODB.Connection
Dim rs As ADODB.RecordSet

Set conn = New ADODB.Connection
conn.Open connectionString

Set rs = New ADODB.RecordSet
rs.Open "SELECT * FROM MYTABLE", conn
rs.MoveFirst

While Not rs.EOF
   'do something with each row
   rs.MoveNext
Wend
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...