就是注册不了,
之前是用户所添的基本信息,下面的代码是可选的附加信息,在reg.aspx.vb中,
If Radm.Checked Then
            regdata.SetInsertStr("male", "True", False)
        Else
            regdata.SetInsertStr("male", "False", False)
        End If
        If Textyear.Text = "" Then
        Else
            regdata.SetInsertStr("birthday", Textyear.Text & "-" & Dromon.SelectedItem.Value & "-" & Droday.SelectedItem.Value, False)
        End If
            regdata.SetInsertStr("realname", Textname.Text, True)
            regdata.SetInsertStr("country", Textcountry.Text, True)
            regdata.SetInsertStr("province", Textsen.Text, True)
            regdata.SetInsertStr("city", Textshi.Text, True)
            regdata.SetInsertStr("phone", Texttel.Text, True)
            regdata.SetInsertStr("address", Textadd.Text, True)
            regdata.SetInsertStr("postcode", Textyb.Text, True)
            regdata.SetInsertStr("bloodType", Droblood.SelectedItem.Value, True)
            regdata.SetInsertStr("job", Textzy.Text, True)
            regdata.SetInsertStr("edu", Droxl.SelectedItem.Value, True)
            regdata.SetInsertStr("school", Textyx.Text, True)
            regdata.SetInsertEnd()
        Response.Write("INSERT INTO member (" & regdata.GetInsertStr(True) & ") VALUES (" & regdata.GetInsertStr(False) & ")")
        If regdata.RunNow("INSERT INTO member (" & regdata.GetInsertStr(True) & ") VALUES (" & regdata.GetInsertStr(False) & ")") = False Then
            Laberror.Text = "注册失败," & regdata.ErrorMsg
        Else
            myConst("hy") += 1
            Response.Redirect("Regok.aspx")
点击注册后,提示 
 "注册失败,INSERT INTO 语句包含下列未知的字段名: 'realname'。确定键入的名称是正确的, 然后重试" 
请大家指点一下呀

解决方案 »

  1.   

    检查数据库字段里是否有realname,注意拼写
      

  2.   

    很明显呀,字段名'realname'写错了
      

  3.   

    Response.Write("INSERT INTO member (" & regdata.GetInsertStr(True) & ") VALUES (" & regdata.GetInsertStr(False) & ")")这里输出的SQL语句是什么???拷贝到查询分析器中,看看问题在哪里.
    比如数据库中的某些字段不允许空,字段名不能为关键词等等.字段名和value的值要一一对应等等.
    insert into member (id,name,re) values ('3','name1','name2')value里的每个值都加上单引号确保没有错误.
      

  4.   

    很明显呀,字段名'realname'写错了