Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VB.net中查找已连接MYSQL数据库的ip_Vb.net_Adox - Fatal编程技术网

在VB.net中查找已连接MYSQL数据库的ip

在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

我需要返回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会给出编译的代码示例

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。