“/WebApplicationCSharp”应用程序中的服务器错误。
--------------------------------------------------------------------------------SQL Server 不存在或访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。源错误: 
行 28:  SqlDataAdapter MyCommand = new SqlDataAdapter(sqlstring, MyConnection);
行 29:  DataSet ds = new DataSet();
行 30:  MyCommand.Fill(ds, "章立民工作室");
行 31:  DataView dv;
行 32:  dv = ds.Tables["章立民工作室"].DefaultView;
 源文件: E:\WebApplicationCSharp\VC57.aspx.cs    行: 30 堆栈跟踪: 
[SqlException: SQL Server 不存在或访问被拒绝。]
   System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +472
   System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
   System.Data.SqlClient.SqlConnection.Open() +384
   System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
   System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36
   WebApplicationCSharp.VC57.Page_Load(Object sender, EventArgs e) in E:\WebApplicationCSharp\VC57.aspx.cs:30
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +750 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032

解决方案 »

  1.   

    看看sqlserver有没有启动或者没给sqlserve打补丁
      

  2.   

    sql server启动了
    补丁是pack 4
      

  3.   

    1.MyConnection连接数据库错误了没。
    2.sqlstring写错了没
    3.数据库有没有启动
      

  4.   

    1.数据库有没有启动
    2.sqlstring写错了没
    3.有没权限访问
      

  5.   

    呵呵,楼住看的是《用实例学asp.net》吧,好像要运行一个什么bat才能把光盘里例子用的数据库装到sql server里
      

  6.   

    1.看看连接字符串是不是正确(一般都在Webconfig文件中)
    2.运行cmd,使用netstat -an查看1433端口是否打开,如果没有,则需要
    安装SQLSP3升级包
      

  7.   

    我看得确实是:
    看的是《用实例学asp.net》这本书怎么样啊,我初学可不像选错书,呵呵。他的Webconfig文件时空的,它一般是在.aspx页面中连接数据库。1433端口打开了我安装的是Sql pack 4数据库启动了
    我把那段代码贴出来:
    private void Page_Load(object sender, System.EventArgs e)
    {
    if (!IsPostBack)
    {
    SqlConnection MyConnection = new SqlConnection("server=(local);database=北风贸易;Trusted_Connection=yes" );
    string sqlstring = "SELECT 姓名,起薪,目前薪资 FROM 章立民工作室 WHERE 部门 = '业务部'";
    SqlCommand MyCommand = new SqlCommand(sqlstring, MyConnection);
    MyConnection.Open();
    SqlDataReader dr = MyCommand.ExecuteReader();
    MyDataList.DataSource = dr;
    MyDataList.DataBind();

    dr.Close();
    MyConnection.Close();
    }
    }