ASP.NET从入门到精通_22章新闻发布系统
发表在ASP.NET图书答疑 2010-09-26
是否精华
版块置顶:
我的数据库是sqlserver2005,已经按要求修改配置文件了,但是还是连接不上

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

用户 'WJTWHJ\\BPSFTP' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 用户 'WJTWHJ\\BPSFTP' 登录失败。

源错误: 


行 83:     {
行 84:         SqlConnection myConn =GetConnection();
行 85:         myConn.Open();
行 86:         SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn);
行 87:         DataSet ds = new DataSet();
 

源文件: g:\学习光盘\asp.net光盘\mr\sl\22\NewsIssue\App_Code\CommonClass.cs    行: 85 

堆栈跟踪: 


[SqlException (0x80131904): 用户 'WJTWHJ\\BPSFTP' 登录失败。]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846887
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
   System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +144
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +342
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +433
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
   System.Data.SqlClient.SqlConnection.Open() +122
   CommonClass.GetDataSet(String sqlStr, String TableName) in g:\学习光盘\asp.net光盘\mr\sl\22\NewsIssue\App_Code\CommonClass.cs:85
   _Default.Page_Load(Object sender, EventArgs e) in g:\学习光盘\asp.net光盘\mr\sl\22\NewsIssue\Default.aspx.cs:19
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

 

分享到:
精彩评论 1
大伟_mrkj
学分:0 LV1
2010-09-26
沙发
你好!
关于数据库连接字符串问题你要明确一点。
1.如果数据库为SQL2005,服务器名为'WJTWHJ\BPSFTP'  其数据库连接字符串在网站类文件或网站的后台代码中,那么在数据库连接字符中就要写成这样:'WJTWHJ\\BPSFTP' 
原因如下:
由于“\”(单个反斜杠)在C#中是特殊字符号,表示转义符。所以如果要表示普通字符串“\“则需要”\\“才可以。、
另外,可以通过@符号,可以实现将“\”当普通字符使用,例如:
sqlCon.ConnectionString = @"server= WJTWHJ\BPSFTP;uid=sa;pwd='123456';database=db_student";
2.如果数据库连接字符串在配置文件web.config中,不要把服务器名WJTWHJ\BPSFTP,更改为:WJTWHJ\\BPSFTP

你再测试下吧
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照