检测的方法之一是使用异常捕获方式来辨别是否已打开了MySqlConnection.如下:
using MySql.Data;
using MySql.Data.MySqlClient;
- private bool isConnectedOK()
- {
- MySqlConnection mysqlCon = null;
- string sqlCmd = string.Empty;
- sqlCmd = string.Format("Server=127.0.0.1;Database=myDb;Uid=root;Pwd=123456;");
- mysqlCon = new MySqlConnection(sqlCmd);
-
- /* 检测数据库有没有连接成功 */
- bool isConnectedOk = false;
- try
- {
- mysqlCon.Open();
- isConnectedOk = true;
- }
- catch
- {
- isConnectedOk = false;
- this.mIsHandlerOK = true;
- MessageBox.Show(this, "远程连接数据库失败!");
- }
- finally
- {
- mysqlCon.Clone();
- }
- if (!isConnectedOk)
- return false;
return ture;
- }
MySql.rar
参考网址:
http://blog.sina.com.cn/s/blog_7cc533310101gx3u.html