ASP.NET连接数据库MS SQL
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.(这些都是看往山写的,改的.)
哎呀,真不知道怎么弄了.
大侠帮忙
------解决方案--------------------1。看下SQL有没有开
2。看下用户名跟密码是否正确
3。看下数据库名有没有写错
4。下面是一个连接SQL 的方法
//数据库连接字符串(web.config来配置)
// <appSettings> <add key= "ConnectionString " value= "server=127.0.0.1;database=DATABASE;uid=sa;pwd=; " /> </appSettings>
protected static string connectionString = ConfigurationSettings.AppSettings[ "ConnectionString "];
public DbManagerSQL()
{
}
#region 执行简单SQL语句
/// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name= "SQLString "> SQL语句 </param>
/// <returns> 影响的记录数 </returns>
public static int ExecuteSql(str