首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程-> ASP教程
ASP技术在论坛中的运用。(二) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
作者:网友供稿 点击:11
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
  对于论坛或者留言板,实现起来有一般两种方法:用文件或者数据库。相对而言,用数据库要简单高效一些,能够对论坛进行更好的控制,也能够对数据提供一些验证和保护。

  这儿使用的是access数据库,对于一般的中小型的应用,access应该是能够胜任的。

  从上面的分析可以知道应该有四个表,下面我给出每个表的结构。

  

  作者表(存放作者信息):

  id:文本类型,必填。是网友代号。

  密码:文本类型,必填。

  昵称:文本类型,必填。

  email:文本类型,必填。

   职务:数字类型,必填。-1代表普通网友,0代表站长。大于0的数字代表斑竹,并且号码是相应的看板表中某个板的id,表示是那个板的斑竹。

  文章数:数字类型,必填。网友发表的文章总数。

  姓名:文本类型,可选。

  性别:文本类型,可选。

  电话:文本类型,可选。

  

  内容表(存放具体文章内容和相关信息):

  id:自动编号,并为其设置索引,以加快搜索的速度。

   看板id:数字类型,来自看板列表,表示文章所属看板。

   主题id:数字类型,来自主题表,表示文章所属主题。

   作者id:文本类型,来自作者表,表示文章的作者。

   日期:日期/时间类型,预置初值为函数now(),系统在添加这一条字段时,将自动取系统当前时间为其值。

  标题:文本类型。文章的标题。

  发表:是/否类型,为“真”时表示文章已经通过审阅,可以发表;为“否”表示文章尚待审阅。

  推荐度:数字类型,文章的推荐程度。

  内容:备注类型,文章的具体内容。

  点击次数:数字类型,文章的点击次数。

  

  看板列表(存放有关看板的信息):

  id:自动编号,同样的,也为其设置了索引。

  名称:文本类型,看板的名称。

  板主:文本类型,看板斑竹的id。

  主题数:数字类型,看板中包含的主题数。

  

  主题表(存放有关主题的信息):

  id:自动编号,并为其设置索引。

  标题:文本类型,表示主题名。

  看板:数字类型,来自看板列表,表示主题所属的看板。

  文章数:数字类型,主题中包含的文章数。

  

   所有的表是设计完了,但是数据库的设计并没有完。我们还需要建立表间关系,这样就能够让数据库执行一些相关性检查,避免数据出错。建立表间关系的另外的一个好处,就是通过它能够很容易的创建出复杂的join查询。

  在上面的表中,可以很容易的看到这些表间关系。从下图中可以看到这些关系是如何联系各个表的。


  

  通常我们在asp中操作数据库的时候,都是使用的运行时生成的查询,然后由传递给数据库解释执行。而在这儿我们要用的是存贮查询。与运行时查询比较而言,存贮查询具有更多的优点。

   它保存在数据库中,独立于asp代码,使得他更容易建立和修改,并且查询的效率更高,速度更快,可以调试好了以后再放在asp页面中调用,能避免很多问题。而且使用存贮查询的asp代码更加容易阅读和修改。可能大家都对在asp中调用sql查询感到很烦,特别是那些逗号啊,分号阿什么的,一不小心就会出错。使用存贮查询后,就可以不用顾虑这些问题了。当然,存贮查询再使用上也有一些要注意的地方,在后面我会详细的讲解它的使用方法。

   在access中创建存贮查询是一件很容易的事,这儿我就不再多说了。如果确有不知道的,请参看《使用存贮查询》一文,在这儿我只给出各个查询的sql语句代码。

  我把所有要使用到的查询都作为存贮查询保存在了数据库中,主要的有以下的一些:

  安id查询文章:

  select 主题表.标题 as 主题名, 看板列表.名称 as 看板名, 内容表.*

   from 主题表 inner join (内容表 inner join 看板列表 on 内容表.看板id = 看板列表.id) on 主题表.id = 内容表.主题id

   where (((内容表.id)=[articleid]));

  斑竹密码查询:

  select 看板列表.板主, 作者表.密码

  from 作者表 inner join 看板列表 on 作者表.id = 看板列表.板主

  where (((看板列表.id)=[id];

  查询作者:

  select 作者表.*

   from 作者表

  where (((作者表.id)=[id]));

  发表文章列表:

  select [内容表].[id], [内容表].[标题], [内容表].[作者id] as 作者, [内容表].[日期], [内容表].[推荐度], [内容表].[点击次数] as 点击数

  from 内容表

  where ((([内容表].[主题id])=[topicindex]) and (([内容表].[发表])=true));

  未发表文章列表:

  select 内容表.id as 文章id, 主题表.id as 主题id, 主题表.标题 as 主题, 内容表.标题 as 标题, 内容表.作者id as 作者, 内容表.日期 as 日期

  from 主题表 inner join 内容表 on 主题表.id = 内容表.主题id

   where (((内容表.发表)=false) and ((内容表.看板id)=[boardid]));

  主题列表:

  select 主题表.*, 看板列表.名称 as 看板名

  from 看板列表 inner join 主题表 on 看板列表.id = 主题表.看板

  where (((主题表.看板)=[boardindex]));

  还有一些查询,因为大多相近,我就不一一列出了。

  在上面的查询语句中,可以看到一些由”[“和“]”包围起来的东西,那就是查询参数了。需要在运行时给出参数值,然后把参数值带入到查询语句中才能够运行。还有一点要注意的是:在创建那些inner join查询时,是需要把表间关系添加到设计视图中的,否则是不能够自动生成inner join查询语句的。

   到这儿,数据库的设计就算完了,以后的工作就是asp的事了。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·在ASP.NET中使用Office Web Components (OWC)创建统计图-.NET教程,数据库应用
·windows系统下jsp+mysql+tomcat的配置-JSP教程,Application/Applet
·把aspx文件编译成DLL文件-.NET教程,Asp.Net开发
·Haneng.com的简单留言板制作源程序例子-ASP教程,ASP应用
·使用VB实现邮箱自动注册(一):表单自动提交-.NET教程,VB.Net语言
·VS.NET安装指南(To菜鸟)-.NET教程,Asp.Net开发
·web下水晶报表的使用!-.NET教程,Web Service开发
·C# 静态成员和方法的学习小结-.NET教程,数据库应用
·IIS的使用-ASP教程,ASP基础
·asp讲座之二:读取通过表单发送的数据
最新文章
·photoshop鼠绘实例:浪漫夏夜壁纸_photoshop教程
·买卖中小网站交易的一些细节问题_站长心得
·七招打造最安全的windows xp操作系统_windows xp
·做google adsense最佳和最重要的要诀_网赚技巧
·上下文关联广告清单(内文广告)推荐_网赚技巧
·广告联盟,痛定思痛_网赚技巧
·insenz首批广告费发放给站长_网赚技巧
·李彦宏:三分之一时间用在寻找人才_站长访谈
·中国汽车资源网杨锁民:网络寒冬时下海_站长访谈
·做it新闻资讯网站应先学新浪_站长心得
相关主题
  • ASP技术访问WEB数据库-ASP教程,数据库相关
  • ASP技术在论坛中的运用。(一) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • ASP技术在论坛中的运用。(三) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • ASP技术在论坛中的运用。(四) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • ASP技术在论坛中的运用。(六) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭