请问这个错在哪里了呀

来源:百度知道 编辑:UC知道 时间:2024/06/13 19:53:56
<%
dim worktype1,text_kind,text_topic,text_worker,text_message
worktype1=request.QueryString("worktype1")
text_kind=cstr(request.form("text_kind"))
text_topic=cstr(request.form("text_topic"))
text_worker=cstr(request.form("text_worker"))
text_message=cstr(request.form("text_message"))
if worktype1="addnnews" then
sql="insert into text (text_kind,text_topic,text_worker,text_message)values('"&text_kind&"','"&text_topic&"','"&text_worker&"','"&text_message&"',)"
rs.open sql,conn,1,1

%>
错误提示
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/WEB/admin/addnews.asp, 第 40 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

网页:
POST 93 ??? &#

错误提示呢?

rs.open sql,conn,1,1 不对
你用insert语句是插入记录,是对表进行了写入,后面的参数1,1显然不对
改成rs.open sql,conn,2,3或
rs.open sql,conn,3,3 试下

具体规则如下
RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动
ADOPENSTATIC(=3) 只读,当前数据记录可自由移动
ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动
ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录

B:
ADLOCKREADONLY(=1) 默认值,用来打开只读记录
ADLOCKPESSIMISTIC(=2) 悲观锁定
ADLOCKOPTIMISTIC(=3) 乐观锁定
ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定

你直接执行你的sql语句
conn.excute sql