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

请问c#+access 登录的有关问题

2011-12-29 
请教c#+access 登录的问题我编写的登录按钮代码如下:protectedvoidlogin_Click(objectsender,EventArgse){

请教c#+access 登录的问题
我编写的登录按钮代码如下:
protected   void   login_Click(object   sender,   EventArgs   e)
        {
                string   name   =   zygs_user.Text;
                string   pass   =   zygs_pwd.Text;
                try
                {
                       
                        OleDbConnection   objConn   =   new   OleDbConnection( "Provider=Microsoft.Jet.OleDb.4.0;Data   Source= "   +   Server.MapPath( "App_Data/zyq_user.mdb "));
                        objConn.Open();
                        string   str   =   "select   *   from   [zygs_user]   where   [user_ID]   = "   +   name   +   "   and   [user_pass]   = "   +   pass   +   " ";
                        OleDbCommand   Comm   =   new   OleDbCommand(str,   objConn);
                        OleDbDataReader   rd   =   Comm.ExecuteReader();
                        if   (rd.Read())
                        {
                                string   shuyu   =   rd[ "user_shuyu "].ToString();
                                Session[ "shuyu "]   =   shuyu;
                                Session[ "yonghu "]   =   name;
                                Response.Redirect( "~/login.aspx ");
                        }
                        else
                        {
                                zygs_user.Text   =   " ";
                                zygs_pwd.Text   =   " ";
                                Response.Write( " <script> alert(无法登录!) </script> ");
                                err.Text   =   "用户不存在! ";
                        }
                        rd.Close();


                        objConn.Close();
                }
                catch   (Exception   ex)
                {
                        err.Text   =   (ex.Message);
                }  
        }
输入正确的用户和密码后,点击登录按钮,无法跳转到login.aspx页面,err.text老是“至少一个参数没有被指定值。”
请大虾帮忙看看!!

[解决办法]
设断点debug,看看是哪个参数没传过去,如果是asp.net2.0的话,推荐用系统的login控件来做,你自己写登陆控件的话,有很多细节都要自己处理,而系统自带的login控件这些都帮你做好了。如果你只想用Login控件的登陆和修改密码功能,其他的功能自己写,推荐用我整理的自定义MembershipProvider来利用Asp.net 2.0 Login控件的登陆和修改密码模块:

http://blog.csdn.net/comiunknown/archive/2007/06/12/1649775.aspx
[解决办法]
alert( '无法登录! ')

热点排行