这个是不是数据库问题?
我写了一个表单,里面有<input type=radio checked value="1" name=sex>
男
<input type=radio value="2" name=sex>
女
当我提交给数据库时的sex字段(是INT型),总说我类型不匹配!
sex=request.form("sex")
sql="insert into zc1(userid,pwd,name,sex,old,peoplecard,phone,question,answer,email) values('"&userid&"','"&request.form("pwd")&"','"&request.form("name")&"',"&sex&",'"&request.form("old")&"','"&request.form("peoplecard")&"','"&request.form("phone")&"','"&request.form("question")&"','"&request.form("answer")&"','"&request.form("email")&"')"
db.execute(sql)
后来我用了
set rs=server.CreateObject("ADODB.Recordset")
sql="select * from zc1"
rs.open sql,db,1,3
rs.addnew
别的都先省略......
rs("sex")=request.form("sex")(每次到这项的时候就出问题,说类型不匹配)
rs.update
rs.close
set rs=nothing