主题:  请教数据库的小问题,不屑光顾的人也请进!

yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#12002/7/27 10:55:19

相关文件:点这儿打开
无法输入数据.错在哪?

编辑历史:[这消息被yyqllh编辑过(编辑时间2002-07-28 14:29:26)]


yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#22002/7/27 17:59:05
发现一个问题,add.htm中表单应改为"content"...



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#32002/7/27 23:04:53
title=Request("title")
content=Request("content")

先这样一下:
response.write content
response.write title
看看你取得表单传过来的值,到底有没有,是什么,然后再插入库。



yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#42002/7/28 0:09:36
把addnews.asp改一改告诉我,拜托了!



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#52002/7/28 1:55:51
你看看你的表单里的输入框,NAME是否为CONTENT,不是的话就改为name="content"。



yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#62002/7/28 8:14:05
谢谢,改过来还是不行。



yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#72002/7/28 14:26:47
看看错在哪?
add.htm:


文章输入





文章输入















标题:

内容:












addnews.asp:
<%
title=Request("title")
content=Request("content")
Set newconn=Server.CreateObject("ADODB.Connection")
DBPath=Server.MapPath("Mybook.mdb")
newconn.Open"Driver={Microsoft Access Driver (*.mdb)};DBQ="&DBPath
SQLcmd="Insert Into mytable(title,content)values(""&title&"",""content"")"
newconn.Execute SQLcmd
newconn.Close
%>



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#82002/7/28 20:40:49
我暂时没有ASP环境,所以很抱歉我不能测试你的代码。

不过,如果IE提示这行错误:
newconn.Open"Driver={Microsoft Access Driver (*.mdb)};DBQ="&DBPath
那你就要看看ODBC的设置,或者Mybook.mdb的位置。

另外,
SQLcmd="Insert Into mytable(title,content)values(""&title&"",""content"")"
应改为:
SQLcmd="Insert Into mytable (title,content)values("&title&","&content&")"



yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#92002/7/28 22:12:55
非常感谢!还请指教!
数据库的位置是正确的。
测试后出现如下:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 2。
/try/addnews.asp, 第 8 行