C#怎么判断数据库是不是连接成功?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么判断数据库是不是连接成功?相关的知识,希望对你有一定的参考价值。

我这样写好像有问题:
当之前连接正常,然后我把服务关闭后,还是提示连接正常,open不出异常,郁闷了。请大侠指导
public static bool ChkOCDBLink(string connString)

bool result = true;
OracleConnection conn = null;
try

conn = new OracleConnection(connString);
conn.Open();
if (conn.State == ConnectionState.Open)

result = true;
conn.Close();

else

result = false;


catch (OracleException ex)

System.Diagnostics.Debug.WriteLine(ex.ToString());
result = false;

finally

if (conn != null)

conn.Dispose();
conn = null;


return result;

参考技术A conn = new OracleConnection(connString);
conn.Open();
if (conn.State == ConnectionState.Open)

result = true;
conn.Close();

else

你刚刚把他打开了,又关掉了;你可以改一下
conn = new OracleConnection(connString);
conn.Open();
if (conn.State == ConnectionState.Broken)

result = false;
conn.Close();
conn.open

else


再错无???那就是你的数据库没连上,看看sa(或是你自定义的用户名的密码,使用混合验证登陆试试)本回答被提问者和网友采纳
参考技术B 最后那个return result;应该换成
messagebox.show(ex.message)//这句是最好加上,不然你都不知道发生了异常
return false
参考技术C 去掉(OracleException ex)

(58)C#里怎么判断HttpWebResponse的返回码

(58)C#里怎么判断HttpWebResponse的返回码

在C#里开发访问网络的应用程序,经常要判断网络连接返回的代码,这样才知道连接网站是否成功,是否出现重定向,是否服务器拒绝服务,是否自己填写的参数错误等等,然后才能根据错误代码来进行下一步处理。所以要想开发WEB API的程序,同样也需要对错误回应码进行详细的了解,才能知道自己的代码是否成功了。

下面就是HttpStatusCode定义枚举的值:

以上是关于C#怎么判断数据库是不是连接成功?的主要内容,如果未能解决你的问题,请参考以下文章

C# webbrowser怎么判断登录是不是成功?

C# 如何判断与sql数据库是不是能够正常连接,再用open打开数据库?

C# 如何判断与sql数据库是不是能够正常连接,再用open打开数据库?

C#使用(HttpWebRequest)WebRequest.Create()判断是不是连接服务器时,请求时间过久

(58)C#里怎么判断HttpWebResponse的返回码

(58)C#里怎么判断HttpWebResponse的返回码