ETL与vb.net和vb6之间的差异

时间:2010-03-06 00:35:19

标签: vb.net vb6

通过vb6使用mysql数据库或访问数据库是否非常困难?我知道vb.net很简单。

1 个答案:

答案 0 :(得分:2)

它应该像在后端使用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