我在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上看到任何相关的问题 - 请原谅我,如果我错过了一个已经存在的问题,这是一个骗局。
完成此任务的正确方法是什么?
<小时/> 编辑
答案 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"
只需替换SERVER
,USERID
,PASSWORD
和&amp; DATABASE
个人设置