主题:  求助用ASP做留言本绑定数据库时出错

kykgo

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2003/5/22 0:36:06
#12003/5/22 0:52:06
我在DW中设计一个简易的留言本,但是在我数据库里的数据拖到相应表格里的时候进行调试,就出错了 。新建数据库名db1.mdb包含有admin和b_bbs两个表,表admin里新建两个字段,名为f_name和f_password,数据类型分别设为文本;表b_bbs就有
字段ID为留言内容的关键字段,它的数据类型为自动编号,为主键。
f_name为留言用户的姓名,它的数据类型为文本。
f_content中存放的是留言内容,它的数据类型为备注。
f_oicq为留言用户的OICQ号码,设置同用户名。
f_email为留言用户的Email地址,设置同用户名。
f_homepage为留用户的主页地址,设置同用户名。
f_time为提交留言的时间,数据类型为日期/时间,默认值为now()。
f_repcontent为站长回复的内容,同留言内容。默认值为“暂无回复”。

我的邮箱为 hlq208@163.com 在此谢过了~~~

代码为下

<%@LANGUAGE="VBSCRIPT"%>

<%
Dim guestbook
Dim guestbook_numRows

Set guestbook = Server.CreateObject("ADODB.Recordset")
guestbook.ActiveConnection = MM_guestbooks_STRING
guestbook.Source = "SELECT * FROM b_bbs"
guestbook.CursorType = 0
guestbook.CursorLocation = 2
guestbook.LockType = 1
guestbook.Open()

guestbook_numRows = 0
%>

 


 


我的留言本









 
欢迎你~~!!!

 























姓名<%=(guestbook.Fields.Item("f_name").value)%>回复该主题
流言内容

 


<%=(guestbook.Fields.Item("f_content").value)%>


 

  发表于
站长回复<%=(guestbook.Fields.Item("f_repcontent").value)%>编辑删除



 








暂无留言!



<%
guestbook.Close()
Set guestbook = Nothing
%>



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#22003/5/22 9:34:13
请问出错信息是什么?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#32003/5/22 20:35:34
你的暂无留言并没有起到实际作用,你的数据库是空的吧.

加上Show Region->Show Region If Recordset Is Not Empty



kykgo

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2003/5/22 0:36:06
#42003/5/22 22:51:17
错误类型:
ADODB.Field (0x800A0BCD)
/TMP1peo7fame8.asp, 第 33 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

页:
POST 62 bytes to /TMP1peo7fame8.asp

POST 数据:
username=kykgo&password=062362&imageField2.x=0&imageField2.y=0



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#52003/5/22 22:54:43
你给的错误提示和上面给的代码看起来不是同一个文件啊.



kykgo

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2003/5/22 0:36:06
#62003/5/23 1:40:51
怎么说?



风雨欲来

职务:普通成员
等级:1
金币:1.0
发贴:203
注册:2003/4/11 22:22:27
#72003/5/23 2:09:32
因为你的数据库里面没有内容,而你调用的动态文本里面要显示数据库里面的内容,所以就出现了这个错误,你应该在留言内容这一段表格里应用“如果记录不为空则显示”的服务器行为就可以了 !!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#82003/5/23 7:41:14
你给的错误提示中有POST,而你给的代码很明显没有任何处理POST数据的代码



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#92003/5/23 8:43:47
搞不清你哪个页面的错误啊,顶楼那个页面没传递post出去,这个页也没接收post数据...哪里出错了?

username=kykgo&password=062362&imageField2.x=0&imageField2.y=0?
应当是登陆页吧,把页面上所有服务器行为都删掉,再进源码窗口里看看有没没没删干净的,再使用服务器行为,form提交的字段和数据库里的字段注意对应,再试试。



kykgo

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2003/5/22 0:36:06
#102003/5/25 1:12:29
好~~~!!!还是风雨欲来说得对,真的是这样!!呵呵~~~多谢了!!