如何通过VB& amp;建立与MySQL的连接;在表单上显示简单的查询结果?

时间:2010-12-12 01:44:48

标签: mysql vb.net visual-studio-2008

我在Visual Studio 2008中有一个项目,并且存在与MySQL数据库的工作数据连接。换句话说,我可以直接从Visual Studio查询数据库,它将显示结果。

我尝试了几种在网上找到的用于编写连接字符串和访问数据库的方法,但还没有运气。

我所要做的就是编写一个按钮来查询数据库,然后重置标签/文本框的文本属性,以根据另一个标签/文本框值显示结果。

我想象的伪代码是这样的:

    Private Sub query_submit_button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles query_submit_button.Click
        result_textbox.Text = SELECT field FROM table WHERE otherfield = key_textbox.Text
    End Sub

我没有在SO上看到任何相关的问题 - 请原谅我,如果我错过了一个已经存在的问题,这是一个骗局。

完成此任务的正确方法是什么?

<小时/> 编辑
使用MySQL 5.1

2 个答案:

答案 0 :(得分:1)

您可以下载ODBC Provider,然后引用,导入,并使用它通过ODBCCommand实例查询数据库。

'Put this at the very top of your .VB file...
Imports System.Data.ODBC

'Put this in some method in your code when you are ready to query the DB...
Using connection As New OdbcConnection(connectionString)
    Dim command As New OdbcCommand(strSqlQuery, connection)
    connection.Open()
    result_textbox.Text = command.ExecuteScalar.ToString
End Using

答案 1 :(得分:0)

我使用DaMartyr的答案获得99%,但需要添加此声明:

Dim connectionString As String = "driver={MySQL ODBC 5.1 Driver};server=SERVER;uid=USERID;pwd=PASSWORD;database=DATABASE"

只需替换SERVERUSERIDPASSWORD和&amp; DATABASE个人设置