首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

用户 'sa' 登录失败-

2011-12-07 
用户 sa 登录失败--在线等各位大虾,帮忙解决一个问题,谢谢了!(用的是sql server 2008vs2008)用户 sa

用户 'sa' 登录失败--在线等
各位大虾,帮忙解决一个问题,谢谢了!(用的是sql server 2008 vs2008 )



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

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

源错误: 


行 67: SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
行 68: DataSet myds = new DataSet();
行 69: sqlcon.Open();
行 70: myda.Fill(myds, "tb_homePerson");
行 71: GridView1.DataSource = myds;
 

源文件: d:\Downloads\WebSite1\diarylist.aspx.cs 行: 69 
堆栈跟踪: 


[SqlException (0x80131904): 用户 'sa' 登录失败。]
  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
  diarylist.bind() in d:\Downloads\WebSite1\diarylist.aspx.cs:69
  diarylist.Page_Load(Object sender, EventArgs e) in d:\Downloads\WebSite1\diarylist.aspx.cs:24
  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

 
源代码如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;


using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;//引入命名空间

public partial class diarylist : System.Web.UI.Page
{
  SqlConnection sqlcon;
  SqlCommand sqlcom;
  string strCon = "Data Source=.;Database=diary.xml;Uid=sa;Pwd=";
  protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  bind();
  }
  }

  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
  {
  GridView1.EditIndex = e.NewEditIndex;
  bind();
  }
  protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
  {
  string sqlstr = "delete from tb_homePerson where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
  sqlcon = new SqlConnection(strCon);
  sqlcom = new SqlCommand(sqlstr, sqlcon);
  sqlcon.Open();
  sqlcom.ExecuteNonQuery();
  sqlcon.Close();
  bind();
  }
  protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
  {
  sqlcon = new SqlConnection(strCon);
  string sqlstr = "update tb_homePerson set name='"
  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',sex='"
  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',nPlace='"
  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where id='"
  + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
  sqlcom = new SqlCommand(sqlstr, sqlcon);
  sqlcon.Open();
  sqlcom.ExecuteNonQuery();
  sqlcon.Close();
  GridView1.EditIndex = -1;
  bind();
  }
  protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
  {
  GridView1.EditIndex = -1;
  bind();
  }
  public void bind()
  {
  string sqlstr = "select * from tb_homePerson";
  sqlcon = new SqlConnection(strCon);
  SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
  DataSet myds = new DataSet();
  sqlcon.Open();
  myda.Fill(myds, "tb_homePerson");
  GridView1.DataSource = myds;
  GridView1.DataKeyNames = new string[] { "id" };
  GridView1.DataBind();
  sqlcon.Close();
  }
  protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
  {
  this.GridView1.PageIndex = e.NewPageIndex;
  this.bind();
  }

  protected void Button1_Click(object sender, EventArgs e)
  {

  }
}

[解决办法]
没人来答你啊。呵呵。连接写错了。没有。
[解决办法]
string strCon = "Data Source=.;Database=diary.xml;Uid=sa;Pwd=";
 
UserID = sa ; Pwd = ? 没有密码的?
[解决办法]
用户名对么?连接的格式好像不对
[解决办法]
用户名对么?连接的格式好像不对


[解决办法]
server=.;database=数据库名;uid=sa;pwd=sa


你的没写密码啊...
[解决办法]
string strCon = "Data Source=.;Database=diary.xml;Uid=sa;Pwd=";
密码?

热点排行