【发布时间】:2020-02-19 11:00:32
【问题描述】:
我编写了连接到 ODBC 注册表的代码。 数据库名称被写入组合框。 从组合框中选择数据库后,我需要将我的 IP 地址和密码从 ODBC.ini 传输到连接字符串。 这是与 MYSQL 的连接。
谢谢
Private Sub DsnLookup()
Dim dsnNames As New List(Of String)
Dim reg As Microsoft.Win32.RegistryKey = Registry.CurrentUser.OpenSubKey("Software")
If reg IsNot Nothing Then
reg = reg.OpenSubKey("ODBC")
If reg IsNot Nothing Then
reg = reg.OpenSubKey("ODBC.INI")
If reg IsNot Nothing Then
For Each dsn As String In reg.GetSubKeyNames
dsnNames.Add(dsn)
Next
End If
End If
End If
For Each Name As String In dsnNames
ComboBox1.Items.Add(Name)
Next Name
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
DsnLookup()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim connString As String = "Database='combobox data;Data Source='ip adres odbc;" _
& "User Id=root;Password=' odbc PWD"
【问题讨论】:
-
是否每次都连接到本地PC上的数据源?如果是这样,您可以使用主机名“localhost”而不是查找本地 IP 地址吗?
-
不,IP 地址是远程计算机。Bud se připojím na místní databázi "localhost" nebo vyberu vzdálený počítač 。 Ip adresu mám napsanou v odbc a název jefirm_stanice2
标签: mysql database vb.net odbc registry