插入记录,错在哪里,急啊!
这样写的插入记录为什么不行啊???错在哪,在家帮我看看,names,show,a,b,c都是文本类型,ms为备注类型。
<% set conn=server.createobject("adodb.connection")
strconn="provider=microsoft.jet.oledb.4.0; data source="&server.mappath("user.mdb")
conn.open strconn
names=request.form("names")
show=request.form("show")
a=request.form("a")
b=request.form("b")
c=request.form("c")
ms=request.form("ms")
sql="insert into (names,show,a,b,c,ms) value('"&names&"','"&show&"','"&a&"','"&b&"','"&c&",'"&ms&"')"
conn.execute(sql)
总是提示conn.execute(sql)行出错。
是哪个地方有问题啊,大家看看,指出来。
问题点数:20、回复次数:10Top
1 楼fancyf(凡瑞)回复于 2005-04-01 21:46:54 得分 20
insert into (names,show,a,b,c,ms)
你落下表格的名字了,应该是
insert into tablename (names,show,a,b,c,ms)Top
2 楼eyych(2006)回复于 2005-04-01 21:47:48 得分 0
(names,show,a,b,c,ms)全改为:
([names],[show],[a],[b],[c],[ms])Top
3 楼wangasp(小虾一个)回复于 2005-04-01 21:57:39 得分 0
以上两位老兄说的都照改了,还是不行啊!
到底是什么原因啊????Top
4 楼apcsherry(无敌神勇小超人)回复于 2005-04-01 22:02:33 得分 0
Value 改成valuesTop
5 楼zhangaipl(烟酒僧)回复于 2005-04-01 22:11:13 得分 0
楼上正解!Top
6 楼wangasp(小虾一个)回复于 2005-04-01 22:16:34 得分 0
现在确实可以用了,但单独运行这段代码时还是有提示:conn.execute(sql)行出错。只能把这段代码和表单页分两个页面,这样才可以用,大家说这是为什么???Top
7 楼sugarsupper(智慧之刃)回复于 2005-04-01 22:25:36 得分 0
因为初始时request.form的值为空Top
8 楼apcsherry(无敌神勇小超人)回复于 2005-04-01 22:28:40 得分 0
首先要有个自己提交给自己的过程,Request.form里才会有值的~Top
9 楼apcsherry(无敌神勇小超人)回复于 2005-04-01 22:32:03 得分 0
你这么写,
<%
If Request("submit") = "" then
%>
表单部分
<input type=submit name="submit" value="Add">
<%
Else
判断数据是否符合你的要求,如不空等。
执行SQl语句
End If
%>Top
10 楼dzvsyt(一笑天)回复于 2005-04-01 22:59:00 得分 0
value改成values啊Top




