在VB.net中查找已连接MYSQL数据库的ip
我需要返回ODBC Mysql连接的ip连接数据 使用VB.net直观地验证我是否已成功连接到正确服务器上的正确数据库 在VB6中,我曾解析ADOX.Catalog.ActiveConnection字符串,但 在VB.net中不起作用。没有返回字符串 现在用于获取成功ODBC连接的IP的方法是什么? 在这方面,搜索ObjectBrowser和MSDN没有帮助 不是答案,而是更多的问题 下面的答案看起来像是一个非常简单的方法。真希望这么简单。我在尝试解析DNS时陷入了数小时的困境,并且在windows7上的解析代码中遇到了套接字错误 我偶然发现了这个MSDN代码,它是来自ADOX的直接方法。但是,它不会编译,因为它在编译ConnectionStringSettings时阻塞,抗议它未定义,即使它是System.Net.Configuration程序集的成员。ADOX语法有什么问题 我曾经认为vb编码比java容易!有人会认为MSDN会给出编译的代码示例在VB.net中查找已连接MYSQL数据库的ip,vb.net,adox,Vb.net,Adox,我需要返回ODBC Mysql连接的ip连接数据 使用VB.net直观地验证我是否已成功连接到正确服务器上的正确数据库 在VB6中,我曾解析ADOX.Catalog.ActiveConnection字符串,但 在VB.net中不起作用。没有返回字符串 现在用于获取成功ODBC连接的IP的方法是什么? 在这方面,搜索ObjectBrowser和MSDN没有帮助 不是答案,而是更多的问题 下面的答案看起来像是一个非常简单的方法。真希望这么简单。我在尝试解析DNS时陷入了数小时的困境,并且在windo
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
您可以执行sql查询
SHOW VARIABLES LIKE 'hostname'
这将返回MySQL服务器的主机名。您可以使用
参考资料:
如果您只想知道您连接的是哪台服务器,那么您可以查询mysql以获取主机名
显示变量,如“hostname”
它返回服务器的主机名(但不会返回IP)。您可以解决此问题以查找服务器的IP。