请问有关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
求高手解答~!
数据库中的数据类型可以看到是文本 但是表单中获取的数据类型如何检查啊 展开
<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
求高手解答~!
数据库中的数据类型可以看到是文本 但是表单中获取的数据类型如何检查啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询