ASP.NET连接数据库MS SQL
aiht 2007-06-26 07:05:25 http://blog.csdn.net/j2ee_ren/archive/2007/06/26/1666455.aspx
很郁闷,弄了好长时间也没连接上sql,不知道是什么原因:
下面是代码
先包含命名空间:
using System.Data;
using System.Data.SqlClient;
再在page_load里写入下面的代码:
string strConn="data source=localhost;Initial Catalog=northwind;User Id=sa;Pwd=mssqlfs;Integrated Security=SSPI";
SqlConnection sqlConn=new SqlConnection();
sqlConn.ConnectionString=strConn;
sqlConn.Open();
Label1.Text="数据源:"+sqlConn.DataSource+"<br>"+
"数据库:"+sqlConn.Database+"<br>"+
"当前状态:"+sqlConn.State;
sqlConn.Close();
这可是看着书上的例程写的,应该没错了.但是,每次打开都是错误.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。
源错误:
行 30: SqlConnection sqlConn=new SqlConnection();行 31: sqlConn.ConnectionString=strConn;行 32: sqlConn.Open();行 33: 行 34: Label1.Text="数据源:"+sqlConn.DataSource+"<br>"+
源文件: e:\developor\ing\vvv\dotnettest\database\sqlconn.aspx.cs 行: 32
堆栈跟踪:
[SqlException: SQL Server 不存在或访问被拒绝。] System.Data.SqlClient.SqlConnection.Open() +761 DotNetTest.database.sqlconn.Page_Load(Object sender, EventArgs e) in e:\developor\ing\vvv\dotnettest\database\sqlconn.aspx.cs:32 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +29 System.Web.UI.Page.ProcessRequestMain() +724
“/DotNetTest”应用程序中的服务器错误。
--------------------------------------------------------------------------------
SQL Server 不存在或访问被拒绝。
--------------------------------------------------------------------------------
版本信息: Microsoft .NET 框架版本:1.0.3705.0; ASP.NET 版本:1.0.3705.0
我的sql是8.0版本的,sql本机服务器的注册属性里,采用的是windows身份验证;安全性里的身份验证是sql server和windows.(这些都是看往山写的,改的.)
哎呀,真不知道怎么弄了.
大侠帮忙