一/在设计web登陆窗体时,配置了sqlDataAdapter  和DataSet 后,对确定按钮编码如下:
    private void btnok_Click(object sender, System.EventArgs e)
    {
      sqlConnection2.Open();
      sqlDataAdapter1.SelectCommand.Parameters[0].Value=txtname.Text.Trim();
      sqlDataAdapter1.Fill(logDataSet11,"log");
     if(logDataSet11.Tables["log"].Rows.Count==0)
     {
       lblwelcome.Text="用户不存在";
     }
     else
   {
     if(logDataSet11.Tables["log"].Rows[0][1].ToString().Trim()==txtpassword.Text.Trim())
lblwelcome.Text =txtname.Text+"Welcome!";
     else
         lblwelcome.Text="密码无效!";
    }
     sqlConnection2.Close();
}
二/编译通过;三/执行出现下面异常提示:
    用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。源错误:128行 
行 126: private void btnok_Click(object sender, System.EventArgs e)
行 127: {
行 128: sqlConnection2.Open();
行 129: sqlDataAdapter1.SelectCommand.Parameters[0].Value=txtname.Text.Trim();
行 130:
 源文件: c:\inetpub\wwwroot\testlog\webform1.aspx.cs    行: 128 堆栈跟踪: 
[SqlException: 用户 'sa' 登录失败。]
   System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
   System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
   System.Data.SqlClient.SqlConnection.Open()
   testlog.WebForm1.btnok_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\testlog\webform1.aspx.cs:128
   System.Web.UI.WebControls.Button.OnClick(EventArgs e)
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   System.Web.UI.Page.ProcessRequestMain() 

解决方案 »

  1.   

    怎么解决连接字符串的问题呀?
    sqlDataAdapter配置时设置了用户和密码 而且测试连接成功了啊!
      

  2.   

    to 在设计web登陆窗体时,配置了sqlDataAdapter 和DataSet 后,对确定按钮编码如下在web环境下,如果点击button中来提交页面,那么页面会重新load,那么以前做的初始化都无效了,你需要在button中进行重新初始化。
      

  3.   

    小弟是菜鸟,还请楼上的兄弟说的详细些。是不是还需要在sqlDataAdapter.open 前加上初始化语句啊!????????????
      

  4.   

    to 小弟是菜鸟,还请楼上的兄弟说的详细些。是不是还需要在sqlDataAdapter.open 前加上初始化语句啊!????????????是的,你必须在button_click事件中先初始化,后才能操作