我需要返回ODBC Mysql连接的ip连接数据 通过VB.net直观地验证我是否已成功连接到正确服务器上的正确数据库。
在VB6中,我曾经解析过ADOX.Catalog.ActiveConnection字符串 在VB.net中不起作用。没有返回字符串。
现在用于获取成功ODBC连接的IP的方法是什么? 在这方面搜索ObjectBrowser和MSDN没有帮助。
不是答案 - 但更多问题
下面的答案看起来像是一个简单易行的方法。希望这很容易。我已经陷入困境数小时试图解决DNS问题 - 并在解析代码中遇到windows7上的套接字错误。< / p> 我发现这个MSDN代码是ADOX的直接方法。但是它不会编译,因为它在编译ConnectionStringSettings时会扼杀它,即使它是System.Net.Configuration程序集的成员,它也没有被定义。 ADOX语法有什么问题。
我曾经认为vb编码比java更容易!人们可能会认为MSDN会给出编译的代码示例。
Imports System.Net
Private Shared Function GetConnectionStringByName(ByVal name As String) As String
GetConnectionStringByName = "OK"
' Assume failure
Dim returnValue As String = Nothing
' Look for the name in the connectionStrings section.
Dim settings As ConnectionStringSettings = ConfigurationManager.ConnectionStrings("MySql")
' If found, return the connection string.
If Not settings Is Nothing Then
returnValue = settings.ConnectionString()
End If
' Return returnValue
End Function
答案 0 :(得分:0)