none
SqlDataSource 添加数据出错 RRS feed

  • 问题

  • 添加数据时出错: sd.Insert()附近有语法错误。
     'E60A2E00C90D7E00D5069188DC115B' 附近有语法错误。
     'E60A2E00C90D7E00D5069188DC115B' 是UserName MD5加密后的 
     自己添加断点调试,数据和数据类型都是对的 找了半天没找了来错
    protected void BtnOK_Click(object sender, EventArgs e)
        {
            string UserName = FormsAuthentication.HashPasswordForStoringInConfigFile(txtName.Text,"md5");
            string UserPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPwd.Text, "md5");
            bool UserPermission = RBList.SelectedItem.Selected;
    
            SqlDataSource sd = new SqlDataSource();
            sd.ConnectionString = ConfigurationManager.ConnectionStrings["xgl_eshop"].ConnectionString;
            sd.InsertCommand = "insert into admin_xgl(xgl_user_Name,xgl_user_Pwd,xgl_usr_Permission) values("+UserName+","+UserPwd+","+UserPermission+") ";
            sd.Insert();       
    
        }

    2009年6月3日 15:34

答案

全部回复