当前位置: 代码迷 >> ASP.NET >> 简单有关问题:关于sqlConnection 的
  详细解决方案

简单有关问题:关于sqlConnection 的

热度:5423   发布时间:2013-02-26 00:00:00.0
简单问题:关于sqlConnection 的
public   class   connectionBuilder   :   System.Web.UI.Page
        {
                private   static   string   connectionString   =   System.Configuration.ConfigurationSettings.AppSettings[ "dsn "];


                public   static   SqlConnection   BuildDbConnection()
                {
                        SqlConnection   sqlconn   =   new   SqlConnection(connectionString);
                        try
                        {
                                sqlconn.Open();
                        }
                        catch(SqlException   e)
                        {
                                //throw   e;
                                HttpResponse   re   =   new   HttpResponse();
                                re.Redirect( "conn   ERROR ");
                        }
                        return   sqlconn;
                }      
        }

看上面这段代码,应该在open()执行失败时response到浏览器“conn   ERROR”,但在实际使用中还是直接出现不友好的黄色报错页如下:
在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)  

如何实现我的需求?


------解决方案--------------------------------------------------------
catch(SqlException e)==> 换成 catch(Exception e)
------解决方案--------------------------------------------------------
同上
------解决方案--------------------------------------------------------
HttpContext.Response.write