当前位置: 代码迷 >> ASP.NET >> 帮小弟我看下哪有错
  详细解决方案

帮小弟我看下哪有错

热度:3891   发布时间:2013-02-26 00:00:00.0
帮我看下哪有错
存储过程:ALTER   PROCEDURE   App_Customers_Login
@Email   nvarchar(128),
@Password   nvarchar(32)
AS
Select   CustomerID
From   Customers  
where   Email   =   @Email   and   Password   =   @Password
RETURN

按扭点击事件:   protected   void   btnRegister_Click(object   sender,   EventArgs   e)
        {
                DataSet   ds   =   Customer.Login(this.txtEmail.Text,this.txtPwd.Text);
                if   (ds   ==   null)
                {
                        this.LabelError.Visible   =   true;
                        return;
                }
                else
                {
                        Session[ "CustomerID "]   =   (int)ds.Tables[0].Rows[0][0];
                        Response.Redirect( "CustomerInfo.aspx ");
                }
               
               
        }

Login函数:
public   static   DataSet   Login(string   Email,string   Password)
        {

                try
                {
                       
                        SqlParameter[]   par   =   new   SqlParameter[2];
                        par[0]   =   new   SqlParameter( "@Mail ",   SqlDbType.NVarChar,   64);
                        par[0].Value   =   Email;
                        par[1]   =   new   SqlParameter( "@Password ",   SqlDbType.NVarChar,   32);
                        par[1].Value   =   Password;
                        return   ExecuteSql4Ds( "App_Customers_Login ",   par);
                }
                catch
                {
                        return   null;
                }
        }

运行没错,但输入正确信息,还是报用户名或密码错
ExecuteSql4Ds是自己写的方法,和数据想关的

------解决方案--------------------------------------------------------

ExecuteSql4Ds返回的是dataset吗?

ExecuteSql4Ds代码贴出来看看。
  相关解决方案