“/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
--------------------------------------------------------------------------------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
补丁是pack 4
2.sqlstring写错了没
3.数据库有没有启动
2.sqlstring写错了没
3.有没权限访问
2.运行cmd,使用netstat -an查看1433端口是否打开,如果没有,则需要
安装SQLSP3升级包
看的是《用实例学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();
}
}