C#中SqlConnection open 方法,无法打开数据时如何保证在程序继续运行,只是告诉用户数据库链接失败或网络
try{Conn.Open();}catch(Exceptione){thrownewException("err");}if(Conn.State==Connectio...
try
{
Conn.Open();
}
catch(Exception e)
{
throw new Exception("err");
}
if (Conn.State == ConnectionState.Open)
{
SystemNameInfo.Text = "数据库链接成功!";
}
else
{
SystemNameInfo.Text = "数据库链接失败!";
}
代码没有任何问题.我是故意把数据库给停了,我是希望数据库链接失败后,程序还能继续运行,而现在是数据库停了,我的程序也就直接进入调试状态,然后退出来,这样在实际应用中给用户的感觉很差. 展开
{
Conn.Open();
}
catch(Exception e)
{
throw new Exception("err");
}
if (Conn.State == ConnectionState.Open)
{
SystemNameInfo.Text = "数据库链接成功!";
}
else
{
SystemNameInfo.Text = "数据库链接失败!";
}
代码没有任何问题.我是故意把数据库给停了,我是希望数据库链接失败后,程序还能继续运行,而现在是数据库停了,我的程序也就直接进入调试状态,然后退出来,这样在实际应用中给用户的感觉很差. 展开
4个回答
展开全部
try
{
Conn.Open();
SystemNameInfo.Text = "数据库链接成功!";
}
catch(Exception e)
{
SystemNameInfo.Text = "数据库链接失败!";
return;
}
{
Conn.Open();
SystemNameInfo.Text = "数据库链接成功!";
}
catch(Exception e)
{
SystemNameInfo.Text = "数据库链接失败!";
return;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try
{
Conn.Open();
}
catch(Exception e)
{
//下面去掉,程序就卡这了,你自己给程序抛个异常!
//throw new Exception("err");
}
if (Conn.State == ConnectionState.Open)
{
SystemNameInfo.Text = "数据库链接成功!";
}
else
{
SystemNameInfo.Text = "数据库链接失败!";
}
//注意关闭链接。
{
Conn.Open();
}
catch(Exception e)
{
//下面去掉,程序就卡这了,你自己给程序抛个异常!
//throw new Exception("err");
}
if (Conn.State == ConnectionState.Open)
{
SystemNameInfo.Text = "数据库链接成功!";
}
else
{
SystemNameInfo.Text = "数据库链接失败!";
}
//注意关闭链接。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样试试
try
{
Conn.Open();
SystemNameInfo.Text = "数据库链接成功!";
}
catch(Exception e)
{
SystemNameInfo.Text = "数据库链接失败!";
}
try
{
Conn.Open();
SystemNameInfo.Text = "数据库链接成功!";
}
catch(Exception e)
{
SystemNameInfo.Text = "数据库链接失败!";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
catch里别抛异常,把要报错的信息在这里面返回
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |