请问有关ASP连接数据库,添加记录的问题

1.asp中的代码如下:<formid="form1"name="form1"method="post"action="2.asp"><tablewidth="494"h... 1.asp中的代码如下:
<form id="form1" name="form1" method="post" action="2.asp">
<table width="494" height="167" border="1" align="center">
<tr>
<td width="333" height="23">留言人名称:
<input type="text" name="ly_name" id="ly_name" /></td>
<td width="168"> </td>
</tr>
<tr>
<td height="111" colspan="2"><textarea name="ly_neirong" id="ly_neirong" cols="70" rows="8"></textarea></td>
</tr>
<tr>
<td height="23">留言人QQ:
<input type="text" name="ly_qq" id="ly_qq" /></td>
<td> </td>
</tr>
</table>
<p align="center">
<input type="submit" name="button" id="button" value="提交" />
                                
<input type="reset" name="button2" id="button2" value="重置" />
</p>
</form>
2.asp中的代码如下:
<%
set conn=server.CreateObject("adodb.connection")
conn.open "dsn=access数据库"
ly_name=request.Form("ly_name")
ly_neirong=request.Form("ly_neirong")
ly_qq=request.Form("ly_qq")
exec="insert into 表2(ly_name,ly_neirong,ly_qq)values('"+ly_name+"',‘"+ly_neirong+"’,"+ly_qq+")"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
测试时说
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/zuoye/2.asp, 第 17 行
第17行是
conn.execute exec
求高手解答~!
数据库中的数据类型可以看到是文本 但是表单中获取的数据类型如何检查啊
展开
 我来答
三思己过
2009-04-03 · TA获得超过235个赞
知道小有建树答主
回答量:548
采纳率:0%
帮助的人:166万
展开全部
exec="insert into 表2(ly_name,ly_neirong,ly_qq)values('"+ly_name+"',‘"+ly_neirong+"’,"+ly_qq+")"

检查插入的这三个值,数据类型是否与数据库中一致。
spant8
2009-04-05 · TA获得超过1755个赞
知道小有建树答主
回答量:2113
采纳率:50%
帮助的人:663万
展开全部
代码好长,我没时间看了,但是以后最好用英文做表名和字段名。
另外常用的asp数据转换函数有:
cint()将数据转换为单精度格式
cstr()将数据转换为字符串格式
想知道更多的话可以搜索“asp常用函数”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式