版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章Web数据库的操作12.1数据库访问流程12.2数据库的衔接12.3数据的查询控制12.4数据的添加、删除和修正12.1数据库访问流程普通流程如图:〔1〕创建与数据库的衔接。〔2〕设定要操作数据库的命令。〔3〕执行命令。〔4〕得到数据后,就可以执行对数据的阅读、添加、删除、修正等操作,这一步通常运用RecordSet对象的有关方法和属性完成。〔5〕封锁数据库,去除有关对象。本章首页12.2数据库的衔接假设要与SQLServer的数据库txl建立衔接,主要有以下几种方法:〔1〕在Connection对象中设置ConnectionSTRing参数时,可以经过设置系统数据源〔SystemDSN〕,即经过设置ODBC的方法来衔接数据库。关于DSN的设定请参阅前面的章节。在ASP中利用DSN衔接数据库的代码如下:Setconn=Server.CreateObject("ADODB.Connection")conn.Open"DSN=txl;UID=sa;PWD=;Database=txl"12.2数据库的衔接〔2〕假设不采用DSN衔接数据库,在设置ConnectionSTRing参数时,可以采用直接指定ODBC驱动程序衔接数据库,衔接SQLServer数据库的代码如下:Setconn=Server.CreateObject("ADODB.Connection")sTRProvider="Driver={SQLServer};Server=zjf;Database=txl;UID=sa;PWD=;"conn.OpensTRProvider12.2数据库的衔接〔3〕经过OLEDB衔接。代码如下:Setconn=Server.CreateObject("ADODB.Connection")sTRPro="Provider=sqloledb;DataSource=zjf;InitialCatalog=txl;UserID=sa;Password=;"conn.OpensTRPro12.2数据库的衔接〔4〕在其他对象中,也可以经过设置ActiveConnection参数,完成对数据源衔接的设置。以常用的RecordSet对象为例,可以运用该对象的Open方法,利用设置好的ActiveConnection参数完成对数据库的衔接,程序代码如下:Setrs=Server.CreateObject("ADODB.RecordSet")rs.Open"t_student","Provider=sqloledb;DataSource=zjf;InitialCatalog"&_"=txl;UserID=sa;Password=;",adOpenStatic,adLockreadOnly,adCmdTable12.3数据的查询控制数据查询需求运用ADO对象中的Connection对象和RecordSet对象。进展数据查询时,主要运用SQL语句中的Select语句,经过该语句就可以得到所要查询的数据记录。详细操作可参见书中实例。12.4数据的添加、删除和修正12.4.1用户操作权限1.确认用户的权限可以先将用户的称号、密码和权限代码存放在一个数据表中,当用户登录网站时,确认用户名和密码后,从数据库中获得该用户的权限代码,然后利用Session变量标识该用户。2.确认用户的操作在其他需求验证用户的页面经过该Session变量识别用户。本章首页12.4数据的添加、删除和修正12.4.2数据的添加在网站中,经常有添加数据记录的需求。如一个提供电子邮件效力的网站,经常有人恳求参与,这时就要用到添加用户资料的功能。添加数据记录的方法很多,这里主要引见两种。一种是利用SQL语句中的Insert命令,另一种是利用ADO对象之一的RecordSet对象的AddNew方法。详细操作参见书中实例。12.4数据的添加、删除和修正12.4.3数据的删除当数据库中的数据发生错误或者曾经失效时,就必需删除该记录。同数据的添加一样,数据的删除也存在两种方式。一种是运转SQL语句中的Delete命令;另一种就是利用RecordSet对象中的Delete方法。详细操作参见书中实例。12.4数据的添加、删除和修正12.4.4数据的修正多数情况下,对数据记录的操作不是删除,也不要求添加,而是需求修正各个字段的值。例如某位学生的相关信息,他的民族、性别等都不会发生变化,而学号能够会随着学籍而有所变动。这时就必需修正包含这个学生信息的数据表中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 漳州城市职业学院《成本会计学》2025-2026学年期末试卷
- 闽江学院《临床医学概要》2025-2026学年期末试卷
- 闽南科技学院《幼儿园课程与教学论》2025-2026学年期末试卷
- 中国药科大学《新闻采访写作》2025-2026学年期末试卷
- 六安应用科技职业学院《宪法学》2025-2026学年期末试卷
- 人工智能促进教育变革
- 产科护士职业规划
- 广西柳州市2026届高三语文二模考试试卷(含答案)
- 感光材料生产工安全技能测试模拟考核试卷含答案
- 飞机外勤仪表、电气工安全技能模拟考核试卷含答案
- 艰难梭菌感染
- (2025版)血液净化模式选择专家共识解读
- 2026年北京市丰台区高三一模英语试卷(含答案)
- 材料力学试题库(含答案)
- 2021 年四川‘五类人员’选拔笔试题目及解析
- 工程监理现场巡视检查规程
- 博物馆展厅安全工作制度
- 脑卒中急救绿色通道建设
- 胰岛素注射部位轮换的标准化操作
- 老年共病患者个体化诊疗的精准策略
- 2026年贵州省贵阳国家经济技术开发区招聘聘用制人员11人易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论