以文本方式查看主题 - 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 |
-- 作者:有点蓝 -- 发布时间: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 -- 不想显示这个 想用MessageBox.Show显示
|
-- 作者:SbFox -- 发布时间:2022/2/22 18:30:00 -- 用try 试试 |
-- 作者:有点蓝 -- 发布时间:2022/2/22 20:22:00 -- http://www.foxtable.com/webhelp/topics/2070.htm |