主题:  关于asp和access,这个代码有什么错?

rainy14f

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/10/1 16:15:46
#12002/10/14 20:28:40
我想试着做一个留言簿,使用asp+accsess,运行时加入数据库的数据全部都是空字符串。
如果在数据库中设置Author为主键,那就会显示“Author 不能为空字符串”。
请问这个代码有什么错误,为什么会是这样?

-----------------------------------------------------------------------------------------------------------------
guestbook.htm


GuestBook





作者:


Email:


留言:










----------------------------------------------------------------------------------------------------------------

past.asp


无标题文档




<%
author = REQUEST.FORM("author")
email = REQUEST.FORM("email")
content = REQUEST.FORM("content")

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "GB"

Set RS = Connection.Execute("INSERT INTO GuestBook(Author,Email,Content) valueS('"&request("author")&"','"&request("email")&"','"&request("content")&"')")

Connection.Close
%>







zhjw

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/9/23 16:13:07
#22002/10/14 20:59:25
Connection.Open "GB"是数据连接吗?有没有建立连接



rainy14f

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/10/1 16:15:46
#32002/10/15 12:24:14
是,建立连接了。我试过直接在insert into 语句里面直接用字符串代替变量,可以正常写入数据库。



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#42002/10/15 14:04:29
你guestbook的form中enctype="multipart/form-data"是怎么回事?

编辑历史:[这消息被arhui编辑过(编辑时间2002-10-15 14:05:25)]
[这消息被arhui编辑过(编辑时间2002-10-15 14:06:04)]

难人一个……