(fzymr) 怎样判断数据库是否连接成功? try{OleConnection1.Open();}catch(Exception ex){Response.Write(ex.Message);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to icyer() : 我需要准确地得到返回值。比如,要知道是否连接超时或是连接字符串中的用户名、密码错误,进行相应的提示! 你好,你可以用OleDbException class. 请看如下代码: try { cn.Open(); } catch (OleDbException ex) { for (int i = 0; i < ex.Errors.Count; i++) { MessageBox.Show("Index #" + i.ToString() + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "Native: " + ex.Errors[i].NativeError.ToString() + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "SQL: " + ex.Errors[i].SQLState + "\n"); } }更多信息请参考如下文章:HOW TO: Obtain Underlying Provider Errors by Using ADO.NET in Visual C# .NEThttp://support.microsoft.com/default.aspx?scid=KB;EN-US;q308650- 微软全球技术中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp) i => new ItemToDisplay() 如何实现在线显示word,excel,pdf,而不允许下载 一个JS的问题 谁帮我写段sql代码 请教一道面试题,很快就结帐. 高分求助Asp.net初始化的问题 小菜求助!! 请问怎么在根目录下建立项目?? repeater的DataBound事件和一个奇怪的文本框问题 有关panel控件 关于WebService的问题 初学者遇到问题,Bug???
我需要准确地得到返回值。比如,要知道是否连接超时或是连接字符串中的用户名、密码错误,进行相应的提示!
{
cn.Open();
}
catch (OleDbException ex)
{
for (int i = 0; i < ex.Errors.Count; i++)
{
MessageBox.Show("Index #" + i.ToString() + "\n" +
"Message: " + ex.Errors[i].Message + "\n" +
"Native: " + ex.Errors[i].NativeError.ToString() + "\n" +
"Source: " + ex.Errors[i].Source + "\n" +
"SQL: " + ex.Errors[i].SQLState + "\n");
}
}更多信息请参考如下文章:
HOW TO: Obtain Underlying Provider Errors by Using ADO.NET in Visual C# .NET
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q308650- 微软全球技术中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)