【发布时间】:2013-04-21 02:26:24
【问题描述】:
有人知道如何将 vb.net windows form 应用程序连接到在线/内网数据库吗?
我尝试使用 localhost,是的,它可以连接,但是如果我在主机中使用 IP,我将无法访问数据库。
这是我的连接:
Dim conStr As String = "server=192.168.1.18;Uid=root;Pwd='';Database=hrms"
Dim con As New MySqlConnection(conStr)
Try
MessageBox.Show("Connecting to mysql database..................")
con.Open()
Dim sqlStr As String = "SELECT * FROM accounts"
Dim cmd As MySqlCommand = New MySqlCommand(sqlStr, con)
Dim rd As MySqlDataReader = cmd.ExecuteReader
rd.Read()
If rd.HasRows Then
MessageBox.Show(rd(0) & " " & rd(1) & " Naa koi na fetch")
Exit Sub
Else
MessageBox.Show("Could not find something")
Exit Sub
End If
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
【问题讨论】:
-
你能回答我的问题吗,如果我在连接中使用 IP 地址会怎样?我发布的代码不正确。老师可以教我吗?
-
请阅读其他问题的答案。它们应该涵盖所有情况。无论如何,我没有直接在您的代码中看到错误,它必须是一些基础设施问题(防火墙、端口、错误的 IP、错误的用户名......)
-
OK tnx 获取信息!
-
@Kenneth,你链接的问题是一个非常糟糕的问题,这不是它的重复。