一个ASP添加数据不了的问题,

来源:百度知道 编辑:UC知道 时间:2024/06/17 09:55:09
执行无错误提示,并且也是执行完了的,`
'=============以下是部分代码===============
dim zs_action,p_name,pic_add
zs_action=trim(Request.QueryString("action"))
if zs_action="add" then

p_name=trim(Request.form("p_name"))
p_type="zs"
pic_add=trim(Request.form("img_box1"))
sqlpic="select * from zsj_pic"
set rspic=server.createobject("ADODB.Recordset")
rspic.open sqlpic,conn,1,3
rspic.AddNew
rspic("p_type")=p_type
rspic("user_id")=session("id")
rspic("p_name")=p_name
rspic("p_add")=trim(Request.form("img_box1"))
rspic.Update
rspic.close
set rspic=nothing
Response.Write"<script language=javascript>alert('添加成功"&pic_add&"');window.location.href='user_zs.asp'</script>"
else
Response.write "<script language=

错误出在添加的过程中了
rspic("p_type")=p_type
rspic("user_id")=session("id")
rspic("p_name")=p_name
rspic("p_add")=trim(Request.form("img_box1"))

由于这样的数据库操作方法有容错处理,所以不返回错误
你可以去检查几个地方
1.数据库的字段名是否正确,字段类型是否正确
2.各种变量是否正确取得值
3.数据库的字段是否够大,经常出现的是由于变量字符串过大导致update出错

dim zs_action,p_name,pic_add
类型都没定义阿

是不是zs_action的大小写有问题??
你检查一下Request.QueryString("action")是不是="add"

ASP里是不用定义类型的`` 定义类型会出错`