跪求一个asp查询密码,急急急,望高手过来查一下错误

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:22:49
<% Dim db, rs,hm,xm,sg,csrq,jg,mz,hf,xl,wz,gz
hm=request.QueryString("bh")
xm=request.QueryString("xm")
sg=request.QueryString("sg")
csrq=request.QueryString("csrq")
jg=request.QueryString("jg")
mz=request.QueryString("mz")
hf=request.QueryString("hf")
xl=request.QueryString("xl")
wz=request.QueryString("wz")
gz=request.QueryString("gz")
Dim conn,strConn
Set conn=Server.CreateObject("ADODB.Connection")
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("申花2.mdb")
conn.Open strConn
Dim strSql
strSql="Update 球员个人档案 Set 球员姓名='" & xm & "',身高='" & sg & "',出生日期='" & csrq & "',籍贯='" & jg & "',民族='" & mz & "',婚否='" & hf & "',学

我看晕了!

数据库里有什么写什么,前台传什么,后台就接收什么,这多简单的?一楼怎么让人改号码叱?真是想不通!

看一下你的前台中有一个form的,里边的一个索引值是什么?可能是一个隐藏字段的,那个名字是什么,后台就接收什么.

不过你的SQL语句有问题.
ACCESS在增加日期是应该是"#日期形式#",编号不管是bh还是号码总一个文本字段吧?还是婚否是否为是/否字段?这都要查看一下数据库结构才行.

你的语句可能这样通过:
strSql="Update 球员个人档案 Set 球员姓名='" & xm & "',身高=" & sg & ",出生日期='#" & csrq & "#',籍贯='" & jg & "',民族='" & mz & "',婚否=" & hf & ",学历='" & xl & "',位置='" & wz & "',工资=" & gz & " where 号码='" & hm&"'"
不要复制,里边的符号都是英文半角的才行.
我只是猜测你的数据结构,身高是一个整数型,出生日期是一个日期型,婚否是一个是/否字段,而工资是一个数值或是货币型.

你也怪了,怎么不管什么型都用单引号呢?
字符型可以,日期型在ACCESS中使用的两边加#号,数值与货币与是/否字段都不用加的,我也只是对你的数据库进行的猜测,所以语句并不见得正确.

但一楼的,你看到它的源码了吗?如果没有,你是纯粹瞎猜或是瞎指挥!

OH 楼主失误噢..

hm=request.QueryString("bh")

这里是这么获取 编号的 hm (号码?)
那么下面