以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  mysql测试连通  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175165)

--  作者:BG小白
--  发布时间:2022/2/22 16:59:00
--  mysql测试连通
我按照杰哥的方案写了mysql的连接,但是想在连接前判断一下,该怎么写?
杰哥的地址:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=105771&authorid=0&page=0&star=1
按照网上的方式写,报错
        Dim conn As MySql.Data.MySqlClient.MySqlConnection
        Dim cmd As MySql.Data.MySqlClient.MySqlCommand
        
        Dim connStr As String = "server=ip; port=端口; user id=用户; password=密码; database=名称;CharSet=utf8; Connect Timeout=600" \'设置你的数据库连接字符串
        conn = New MySql.Data.MySqlClient.MySqlConnection(connStr)
        conn.Open
\'
    If conn.State = ConnectionState.Open Then
        MessageBox.Show("数据库连接成功!")
        conn.Close()
    Else
        MessageBox.Show("数据库连接失败!")
    End If

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20220222165819.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2022/2/22 17:07:00
--  
写全命名空间

If conn.State = System.Data.ConnectionState.Open Then

--  作者:BG小白
--  发布时间:2022/2/22 17:29:00
--  
如何获得错误的详细原因呢?
--  作者:有点蓝
--  发布时间:2022/2/22 17:35:00
--  
如果是指1楼那种错误,无解。很多时候需要的是经验
--  作者:BG小白
--  发布时间:2022/2/22 17:40:00
--  
不是,是连接失败后,如何弹出详细错误
--  作者:BG小白
--  发布时间:2022/2/22 17:45:00
--  
不想显示这个

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20220222174402.png
图片点击可在新窗口打开查看
想用MessageBox.Show显示

--  作者:SbFox
--  发布时间:2022/2/22 18:30:00
--  
用try 试试
--  作者:有点蓝
--  发布时间:2022/2/22 20:22:00
--  
http://www.foxtable.com/webhelp/topics/2070.htm