【问题标题】:Differences between ETL with vb.net and vb6ETL 与 vb.net 和 vb6 的区别
【发布时间】:2010-03-06 00:35:18
【问题描述】:

通过vb6使用mysql数据库或access数据库是否超级困难?我知道使用 vb.net 相当简单。

【问题讨论】:

    标签: vb.net vb6


    【解决方案1】:

    这应该和他们都在后端使用 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
    

    【讨论】:

    • 不要忘记为您的 VB6 项目添加适当的引用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多