动态网第7章 操作数据库.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
注销用户实际上就是清空用户会话中保存的用户名和用户级别值。 7.7 案例:青春留言板 后台管理功能实现 1. 管理登录 在本例中用户登录设计得比较简单,仅需要添加登录成功与失败后跳转的页面,打开admin.asp文件,在页面中增加“登录用户”服务器行为。 插入记录。 修改记录。 删除记录。 使用命令。 用户验证 7.1 插入记录 使用“插入记录”服务器行为之前,应在页面中设计一个表单,并在【数据库】面板中定义好数据库连接。为了方便学习,先创建user.mdb数据库(参考本书源代码)。 在【绑定】面板中的下拉菜单中有一个【命令】选项,利用该选项可以在当前页面中插入一个命令或预存过程。所谓命令就是执行数据库写入、修改和删除的操作。 在【变量】列表框中增加5个变量(方法是单击 按钮进行添加)。这5个变量的参数设置。参数变量的【名称】栏可以自由设置,【类型】栏可以参考表7-1所示进行设置,对于数字型和逻辑型可以输入“Number”,对于文本型可以输入“VarWChar”。在【大小】栏中可以自由设置变量的类型大小,若要获取文本值的大小,可以在【数据库】面板中,展开所需的数据库,查找正在使用的表并将其展开。表中会列出各个字段的大小。如“ADDRESS (WChar 50)”,其中50就是大小值,也可以在数据库中查找大小值。注意,数字、布尔和日期/时间数据类型总是使用-1作为大小值。【运行值】则表示获取的ASP公共变量,可以是应用程序变量、会话变量、Cookie变量,以及各种请求变量。 7.2 更新记录 使用“更新记录”服务器行为的前提需要在页面中设计表单和定义记录集,否则无法使用。为方便学习,本节将继续沿用上面的示例表单和user.mdb数据库,复制insert1.asp文件为update1.asp。 动态更新记录的方法可以有多种: 利用“转到详细页面”服务器行为来实现。先定义一个列表页面,供用户选择需要修改的记录,然后把该记录的编号传递给更新记录的页面,实现动态更新记录。 在同一个页面中设计一个下拉列表,并为该列表绑定动态记录集,当用户选择一个准备修改的记录之后,刷新并提交准备修改的记录编号,最后实现记录更新。 使用命令更新记录的方法与使用命令插入记录的方法基本相同,唯一区别是SQL操作字符串使用不同。 本节将利用这些参数的设置方法演练如何使用命令动态更新记录。所谓使用命令动态更新记录就是使用命令更新用户临时指定记录的数据。 7.3 删除记录 使用“删除记录”服务器行为需要两个前提条件:设计表单和定义记录集。设计表单是为“删除记录”服务器行为提供一个操作平台,而定义记录集则是为了删除记录操作提供对象。在实际应用中,读者很容易出现如下错误操作或认识:在定义记录集时,没有指定筛选条件,这样极易造成误操作(如删除全部或部分记录,或者删除没有指定的记录等);对于表单在整个操作中的作用容易迷惑,其实表单在删除操作中仅起到传递参数的作用,而不是让用户进行输入、显示或修改等交互操作。 由于“删除记录”服务器行为需要在页面中设计表单和定义记录集,因此使用不是很方便。建议使用命令来实现删除记录操作,这样就不需要在页面中进行过多的操作,实现起来比较灵巧、方便。 7.4 使用Command Command对象负责对数据库提供请求,通俗说就是向数据库传递SQL命令。可以使用Command对象从数据库中查询数据并返回Recordset对象,其实Dreamweaver CS6定义记录集的方法就是使用Command对象。当然也可以使用Command实现对数据库的操作,如插入、更新和删除记录,在上面各节中我们曾经讲解了Dreamweaver CS6所提供的这些命令。 使用Command命令,首先应该定义Command对象: % Dim Comm Set Comm = Server.CreateObject(ADODB.Command) % 属性 说明 ActiveConnection 设置或显示当前Command对象所属的Connection对象。即为命令指定数据库连接对象或数据库连接字符串,或者显示当前命令的数据库连接对象或字符串信息 CommandText 定义或返回命令文本,如SQL字符串、表名、存储过程、视图、URL调用等 CommandType 指定或显示Command对象的命令类型。常用类型包括,取值为1(AdCmdText),则表示按SQL字符串文本来计算CommandText属性;取值为2(AdCmdTable),则表示表名;取值为4(AdCmdStoreProc),则表示存储过程名;取值为8(AdCmdUnknown,默认值),则表示类型未知 State 显示Command对象是否打开或关闭的状态 CommandTimeout 设置或显

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档