ASp数据库读写问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 01:16:09
怜的 我,基础 不扎实啊~~~
在动易系统中自定义页面,ASP增加记录失败,返回错误

代码如下:Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: "insert into guestboo"]'

/cece.asp,行 38
38 柑橘 78768 要 2007-10-21 15:48:34 (查找的东西可以显示)

<!-- 请输入您要设计的代码 -->

<%
dim rndnum,verifycode
Randomize
Do While Len(rndnum)<2
num1=CStr(Chr((57-48)*rnd+48))
rndnum=rndnum&num1
loop
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("te.mdb")

exec="select * from guestbook where id="+rndnum
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs(&quo

字符串的连接最好用&符号.数据库中的关键字可用[]括起来, 以免发生语法错误, 你这边的错误, 我想是因为tel字符是字符型.
exe="insert into guestbook ([name],tel,message) values('" & name & "','" & tel & "','" & message & "')"