|
主题: 请教数据库的小问题,不屑光顾的人也请进!
|
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 行
|