初级问题,相信大家应该都会的!给30分吧!

bangzzdzzgd 2004-08-07 10:37:41
我刚开始学ASP,写下面一段代码,但运行后提示出错,找不出问题所在,所以请各位高手帮忙了!

代码如:
<%
dbpath=server.mappath("sbgl.mdb")
myDSN="driver={microsoft access driver (*.mdb)};dbq=" & dbpath & ""
set conn=server.createobject("adodb.connection")
conn.open myDSN
zjid=request.form("id")
zjxh=request.form("zjxh")
xsqxh=request.form("xsqxh")
xsqid=request.form("xsqID")
wwsb=request.form("wwsb")
ip=request.form("Ip")
syks=request.form("syks")
syr=request.form("syr")
bz=request.form("bz")
exec="insert into shebei(主机型号,主机ID,显示器型号,显示器ID,设备属性,IP,使用科室,使用人,备注)values('"+zjxh+"','"+zjid+"','"+xsqxh+"','"+xsqid+"','"+wwsb+"','"+ip+"','"+syks+"','"+syr+"','"+bz+"')"
conn execute (exec)
conn.close
set conn=nothing
response.write "记录添加成功!"

%>







错误提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/addrecord.asp,行16
...全文
90 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bangzzdzzgd 2004-08-07
OK了,知道错在哪儿了!

呵呵呵,自己能解决问题感觉很不错呀!

谢谢大家的提醒!

结贴!


希望和各位可以成为朋友!我的QQ:3513471
加我时注明CSDN!
  • 打赏
  • 举报
回复
bangzzdzzgd 2004-08-07
感谢,楼上各位朋友!
现在又出错了,我贴上去前一页的代码,看看哪儿出错了!

编辑数据,然后提交:


<form name="add" action="addrecord.asp" method="POST">

<input type="hidden" name="id" value="<%=form_auid%>">
<p>主机ID: <%=form_auid%></p>
<p> 主机型号:
<input name="zjxh" size="20"></p>
<p> 显示器型号:
<input name="xsqxh" size="20"></p>
<p> 显示器ID:
<input name="xsqid" size="20"></p>
<p> 设备属性:
<select name="select" size="1">
<option value="主机" selected>主机</option>
<option value="交换机">交换机</option>
<option value="HUB">HUB</option>
<option value="UPS">UPS</option>
<option value="扫描仪">扫描仪</option>
<option value="打印机">打印机</option>
<option value="MODEM">MODEM</option>
<option value="磁带机">磁带机</option>
</select>
</p>
<p> IP:
<input name="ip" size="20"></p>
<p> 使用科室:
<input name="syks" size="20"></p>
<p> 使用人:
<input name="syr" size="20"></p>
<p> 备注:
<textarea name="bz" cols="16" wrap="PHYSICAL" rows="1"></textarea>
(注意换行)</p>

<p> <input type="SUBMIT" value="提交"> </p>
</form>



提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 字段 'shebei.设备属性' 不能是零长度的字符串。

/addrecord.asp,行16
  • 打赏
  • 举报
回复
alcoholwang 2004-08-07
不做request.form的检测,很容易被SQL注入,希望注意
  • 打赏
  • 举报
回复
shendiaodaxia 2004-08-07
应该把conn execute (exec)改为conn.execute(exec)
  • 打赏
  • 举报
回复
sunboby 2004-08-07
conn execute (exec)
楼上怎么这么快,
不行的话,在看看数据库字段,
最好不要用中文
  • 打赏
  • 举报
回复
baby21st 2004-08-07
//conn execute (exec)
------^
=>
conn.execute (exec)
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-07 10:37
社区公告
暂无公告