请问在ASP.NET或ASP里怎样判断SQLSERVER数据库服务是否启动! 请问在ASP.NET或ASP里怎样判断SQLSERVER数据库服务是否启动!请写完整点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 try catch 或 on error resume next之类的语句去把connection对象open一下就知道了. string cnstr="server=(local);database=x;uid=x;pwd=x;";SqlConnection cn=new SqlConnection(cnstr);try{ cn.Open(); cn.Close(); //提示服务是启动的,并且成功连接}catch{ //提示服务器未启动,或者无权限访问或帐号密码错误}上面是c#的写法.如果asp的话,用on error... 也是一样的道理.当然,这个不能%百的说明SQL是否启动了,只能说明是否成功连上了.但从应用角度来说,要求达到了. 为什么要在try后面加一个cn.close; 如果你这里是返回一个connection对象给外部用,使用 try catch 只是为了不把错误代码显示给用户,那么不用 cn.Close(),把 cn返回即可. 但这里你仅仅是为了测试能否连上服务器,后面 cn又不用的话,当然是关了.否则连接池中它是存在的.虽然有自动垃圾回收,但要一定时间后.当并发操作多时,你的服务器可能当机.对象没用之后将它释放,这是很基本的习惯. money值显示问题 请教一个SQL问题 高分请大家运行一个测试脚本测试下自己的服务器性能,并给出服务器配置或型号.谢谢. 100分请高手帮忙给下列数据库中的日期改为列的形式 如何同时将不同数据插入两张表???? 这么写对吗?谢谢 关于全文索引的一个问题,急,高手进。。100分 将一列转换为多行 全文检索结果为什么会这样? 较难解决的sql server问题,请大侠帮忙.谢谢! 请指教 更新数据的问题——不好意思新手,没有分哈。。
SqlConnection cn=new SqlConnection(cnstr);
try
{
cn.Open();
cn.Close();
//提示服务是启动的,并且成功连接
}
catch
{
//提示服务器未启动,或者无权限访问或帐号密码错误
}上面是c#的写法.
如果asp的话,用on error... 也是一样的道理.
当然,这个不能%百的说明SQL是否启动了,只能说明是否成功连上了.但从应用角度来说,要求达到了.