【发布时间】:2010-03-06 00:35:18
【问题描述】:
通过vb6使用mysql数据库或access数据库是否超级困难?我知道使用 vb.net 相当简单。
【问题讨论】:
通过vb6使用mysql数据库或access数据库是否超级困难?我知道使用 vb.net 相当简单。
【问题讨论】:
这应该和他们都在后端使用 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
【讨论】: