数据库方面有关论文范文素材,与硕士文文库财经,天津财经大学关于本科毕业文相关毕业论文网
本论文是一篇数据库方面有关毕业论文网,关于硕士文文库财经,天津财经大学关于本科毕业文相关硕士论文范文。免费优秀的关于数据库及对象及会员方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
4;IsNews"为1查询条件,并用一个While条件语句来处理,若该字段为1,则版块有公告帖,就将公告显示,若没有公告等重要主题,While条件为假,则显示为空.至于在普通主题区域里则以表示公告的"IsNews"和表示固顶的"IsTop"字段为0为查询条件查询数据库,然后将符合条件的文章主题等内容读出并在页面显示.这里用了一条DoWhile循环语句,只要读取帖子信息的指针没到最后,则重复执行显示信息的操作,使所有帖子都依次显示.在读取文章之前都会做关于是否为"精华","锁定"的判断,即多使用一条If等else条件语句,查询帖子年息中代表"精华"和"锁定"的"IsBest","IsLocked"语句,为真则显示提示,否则就不显示.以上所述的关键代码如下:session("ForumID")等于1
SQL等于"Select*fromBBSWhereIsNews等于1AndRID等于0AndForumID等于1OrderByIDDesc"
有关论文范文主题研究: | 关于数据库的论文范例 | 大学生适用: | 学位论文、高校毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 17 | 写作解决问题: | 写作技巧 |
毕业论文开题报告: | 标准论文格式、论文摘要 | 职称论文适用: | 刊物发表、中级职称 |
所属大学生专业类别: | 写作技巧 | 论文题目推荐度: | 经典题目 |
WhileNotwc.Eof
等等等等等'省去部分代码
SQL等于"Select*FromBBSWhereIsTop等于0AndIsNews等于0AndRID等于0AndForumID等于1OrderbyLastDateTimeDesc"
DoWhileNotwc.Eof
Ifwc("IsBest")等于the_TrueThenResponse.Write
等等等等等'省去部分代码
然后会员可随意点击阅读感兴趣的帖子
此时调用Read.asp文件实现内容显示,这里也用到了Session对象来保存当前文章所在版块的ID号,并根据Session对象所暂存的ID号来进行If等else条件选择,然后在标题的"游览"处添加相应的版块链接,这样在用户点击"游览"时可根据刚才保存的ID号返回刚才的版块页面,使返回的版块根据保存值动态更新,实现退回版块主页的功能.要实现显示文章信息的功能首先最关键的是要得到所浏览文章的ID号,这个在文章主题的链接到Read.asp文件时会将当前文章的ID号一同传递给Read.asp中的处理程序.所以Read.asp中执行程序一开始就会先将从Request对象传递来的主题ID号保存到变量ID中,然后就能以该变量为查询条件创建Recordset对象实例来访问数据库的表,并将作者信息,帖子内容等数据内容以Response对象的Write方法显示到页面上,显示文章内容是调用自定义函数ShowContent()实现的,因为该帖子除了主题帖外,可能还会有一些跟帖的回复内容,都需要显示,所以ShowContent()函数使用了DoWhile等Loop循环,这种循环在执行DoWhile时,会查询"条件"的返回值,若返回值为真则执行程序代码,这里是查看搜索数据库的指针是否没到最后,若成立,说明还有信息,则用同样的Response对象的Write方法显示,然后碰到Loop又回到DoWhile再次检查,这样就保证了文章所有内容都显示出来.以上提到的核心代码如下:
首先利用得到的帖子的ID号做为查询条件得到帖子作者,
ID等于Request("TopicID")
Setrs等于Server.CreateObject("adodb.recordset")
SQL等于"Select*FromBBSWhereID等于"&,ID&,"OrRID等于"&,ID&,"OrderbyIDAsc"
等等等等等'省去部分代码
Session对象所暂存的ID号:
ForumID2等于session("ForumID")
IfForumID2等于1thenResponse.Write("<,ahref等于'Index.asp'>,游览<,/a>,")
IfForumID2等于2thenResponse.Write("<,ahref等于'Index2.asp'>,游览<,/a>,")
等等等等等'省去部分代码
ShowContent()函数:
DoWhileNotrs.Eof
等等等等等'省去显示文章内容的代码
rs.MoveNext
Loop
4.2.3发帖与回复
该页面实现较简单,属于一个静态表单传递页面,只用于会员填写帖子内容,关键部分是在提交后的后台处理.这里表单传递数据方法用的是"POST",表单处理程序由标准输入取得数据.将以上内容写好后点击"提交"按钮,将由后台Postings.asp代码处理并写入数据库.后台以Request对象接受表单传递来的数据,然后将这些数据赋给自定义的变量,接着创建Recordset对象实例来访问数据库的多个表,用rs.AddNew语句在数据库中添加新的文章信息.这里要特别提出的是新帖子的ID号在数据库中是以自动编号的形式自动生成的,从而保证了每个帖子都有一个唯一的ID号.完成后则以Response对象的Redirect方法提示操作成功并跳转,而这里正是以刚才新生成的帖子的主题ID号来做为跳转的条件,这样就可以直接返回新帖子页面.以上核心代码如下:
<,formaction等于"Postings.aspAction等于NewTopic"method等于"post"name等于"NewTopic"id等于"NewTopic"onKeyDown等于"if(event.ctrlKey&,&,event.keyCode等于等于13)this.submit()">,
这里的onKeyDown等于"等"的意思是实现当用户提交帖子时不需要点击"提交"按钮,直接用Ctrl+Enter组合键也能实现相同的效果,这一点快捷功能在很多的论坛中都有体现.
Title等于MayHTMLEncode(Trim(Request.Form("Title")))
Content等于Trim(Request.Form("Content"))
等等等等等'省去部分代码
SQL等于"Select*FromBBS"
Setrs等于Server.CreateObject("adodb.recordset")
rs.OpenSQL,conn,1,3
rs.AddNew
rs("ForumID")等于session("ForumID")'将session对象保存的版块ID号写入数据库
rs("Title")等于Title
等等等等等'省去部分代码
rs.UpDate
添加回复的页面和发表新话题一样,不同在于选择"回复"时当前主题帖子的ID号做为一个附加条件一起传递给回复页面的后台代码,并以当前的主题帖的ID号做为查询条件访问数据库,在回复页面中则可将回复主题帖子的题目从数据库中读取出来.在用户填写好回复信息并提交时,刚才保存的主题帖的ID号也一同传递到Postings.asp文件的回复处理程序中,将该ID号传递给回复帖子的"RID"标示字段,从而保证了回复的内容属于原来的主题帖子,并可以一同显示出来.以上核心代码如下:
TopicID等于Request("TopicID")'首先得到原帖的ID号
<,formaction等于"Postings.aspAction等于ReplyTopic"method等于"post"name等于"NewTopic"id等于"NewTopic"onKeyDown等于"if(event.ctrlKey&,&,event.keyCode等于等于13)this.submit()">,
TopicID等于Request.Form("TopicID")'主题帖的ID号传递到回复处ச
数据库方面有关论文范文素材,与硕士文文库财经,天津财经大学关于本科毕业文相关毕业论文网参考文献资料: