关于ASP.NET开发实战1200例 图书馆管理系统源代码测试
发表在ASP.NET图书答疑 2015-04-20
是否精华
版块置顶:
提示登录失败,是什么原因?
    public static SqlConnection createCon()
    {
        SqlConnection con = new SqlConnection("server=.;database=db_tsrj;uid=sa;pwd=123;");

        return con;
    }
这段代码是否有问题?


代码改了以后 提示报错
用户 'sa' 登录失败。

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

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

源错误: 


行 166:        SqlConnection con = createCon();
行 167:        //打开数据库连接
行 168:        con.Open();
行 169:        //创建SqlCommand对象
行 170:        SqlCommand com = new SqlCommand(sql, con);

源文件: g:\图书馆管理系统 bookManage\App_Code\dataOperate.cs    行: 168 

堆栈跟踪: 


[SqlException (0x80131904): 用户 'sa' 登录失败。]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6282617
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +245
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1099
   System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +248
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +6298834
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6298792
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +354
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +703
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +54
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6300056
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +81
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1657
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +88
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6303479
   System.Data.SqlClient.SqlConnection.Open() +258
   dataOperate.entrySql(String sql, String name, String pass) in g:\图书馆管理系统 bookManage\App_Code\dataOperate.cs:168
   entry.btnEntry_Click(Object sender, EventArgs e) in g:\图书馆管理系统 bookManage\entry.aspx.cs:39
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +115
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +140
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2981
分享到:
精彩评论 4
小科_mrkj
学分:43 LV2
2015-04-20
沙发
读者朋友:
    您好,没有问题,但你在运行的时候,需要把server改成你自己的SQL Server服务器名,uid和pwd改成你登录SQL Server服务器的用户名和密码(注意不是你计算机的用户名和密码)。
112473228
学分:0 LV1
TA的每日心情
开心
2020-03-07 15:58:22
2015-04-20
板凳
 public static SqlConnection createCon()
    {
       SqlConnection con = new SqlConnection("server=SQLFWQ;database=db_tsrj;uid=sa;pwd=123;");
        return con;
    }
 
麻烦老师帮我看下我改的这段代码
小科_mrkj
学分:43 LV2
2015-04-20
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
 public static SqlConnection createCon()
    {
       SqlConnection con = new SqlConnection("server=SQLFWQ;database=db_tsrj;uid=sa;pwd=123;");
        return con;
    }
 
麻烦老师帮我看下我改的这段代码
[/FIELDSET]

回复:代码改的没问题,看一下你输入的用户名和密码在相应的数据表中存不存在。
  
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2015-08-04
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
 public static SqlConnection createCon()
    {
       SqlConnection con = new SqlConnection("server=SQLFWQ;database=db_tsrj;uid=sa;pwd=123;");
        return con;
    }
 
麻烦老师帮我看下我改的这段代码
[/FIELDSET]

回复:代码改的没问题,看一下你输入的用户名和密码在相应的数据表中存不存在。
  
[/FIELDSET]

回复:请问哪个数据表存放用户名和密码的,请老师具体点,谢谢!
  
首页上一页 1 下一页尾页 4 条记录 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经营性网站备案信息 营业执照