ASP在数据库中的运用刍议

来源 :希望月报·上半月 | 被引量 : 0次 | 上传用户:huihui1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  WWW上很重要的应用是访问WEB数据库。能够运用ASP访问数据库是因为ASP有内置ADO组件。用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
  ADO组件主要提供了以下对象和集合来访问数据库。 Connection对象:建立与后台数据库的连接;Command对象:执行SQL指令,访问数据库; Parameters对象和Parameters集合:为Command对象提供数据和参数;RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象;Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能; Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用;Error对象和Errors集合:提供访问数据库时的错误信息。
  ASP访问数据库的工作方法
  ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
  由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
  ASP进入数据库程序
  在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
  添加数据源
   在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。
  使用ADO组件查询WEB数据库
  1.调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:
  conn = Server.CreateObject(“ADODB.Connection”)
  conn.Open(“HT”)
  2.指定要执行的SQL命令
  连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录
  sqlStr = “select * from signaltab where code like ‘%X%’”
  rs = conn.Execute(sqlStr)
  3.使用RecordSet属性和方法,并显示结果
  为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。
  rs = Server.CreateObject(“ADODB.RecordSet”)
  rs.Open(sqlStr,conn,1,A)
  注:A=1读取
  A=3 新增、修改、删除
  在RecordSet组件中,常用的属性和方法有:
  rs.Fields.Count: RecordSet对象的字段数。
  rs(i).Name: 第i个字段的名称,i为0至rs.Fields.Count-1
  rs(i): 第i个字段的数据,i为0至rs.Fields.Count-1
  rs("字段名"): 指定字段的数据。
  rs.Record.Count:游标中的数据记录总数。
  rs.EOF: 是否最后一条记录。
  rs.MoveFirst: 指向第一条记录。
  rs.MoveLast: 指向最后一条记录。
  rs.MovePrev: 指向上一条记录。
  rs.MoveNext: 指向下一条记录。
  rs.GetRows: 将数据放入数组中。
  rs.Properties.Count:ADO的ResultSet或Connection的属性个数。rs.Properties(item).Name:ADO的ResultSet或Connection的名称。
  rs.Properties: ADO的ResultSet或Connection的值。
  rs.close(): 关闭连接。
  关闭数据库
  conn.close()
其他文献
徐州铁矿集团商贸公司是徐州铁矿集团公司的下属子公司,具有独立法人资格,主要从事集团公司的水、电、劳保护品供应及职工家属宿舍20000余名居民的物业管理等业务。商贸公司党支部下设八个党小组,现有在职党员48名,自开展创建“五好”党支部活动以来,在集团公司党委的正确领导下,坚持以邓小平理论和“三个代表”重要思想为指导,认真学习贯彻党的十六届五中、六中全会精神,以保持共产党员先进性教育活动为契机,以全面
期刊
摘 要:当前,除了宝钢集团等企业外,大部分央企没有实现整体上市,市值计算无从谈起。引入EVA将改善央企“贱用”资本、无效扩张等发展顽疾。这是一次国资委对央企考核从重表面到重内在、从重短期效益到重长期效益的转变。  关键词:国资委;中央企业;EAV    一、EVA的应用    EVA它又不仅仅局限于财务领域——“EVA作为一套系统的企业价值管理、业绩评价与激励体系已经在全球400多家企业执行”。管
期刊
摘 要:素质教育的实施有很多的影响因素,而教师是素质教育的践行者,教师的素质决定着教育的素质。教师的以下素质会对素质教育的实施产生关键性的影响。  关键词:素质教育;教育观念;师德;师能    素质教育早在20世纪80年代就作为国家富强、人民富裕的根本大计提了出来。时至今日,回首素质教育与应试教育对峙搏羿的历程,难免油然而生一股强大的苦涩与艰辛。纵然影响素质教育实施的因素很多,然而在教学工作中深刻
期刊
摘 要:要切实提高学生的作文水平,就要让他们成为写作的主人。通过写随笔、摘抄、课外阅读等途径,加强写作素材的积累;通过口头作文训练、写作速度训练、自评、互评等形式的专项训练,激发学生的写作兴趣,提高作文水平。  关键词:写作的主人;积累;训练  长期以来,学生的写作水平低、语文成绩很难提高成为中学语文教学的一个难点。造成这一现象的根本原因是我们的作文教学存在问题。就拿高中语文来说,许多学生每学期只
期刊
对大多数文科生来说,数学是块难啃的“骨头”,是最容易丢分的弱项。正因此,数学学得好的文科生,在激烈的高考竞争中便占有极大的优势,更能脱颖而出成为佼佼者。所以,虽然难“啃”,但学好数学,对文科生是很重要的。本文试文科班学生的学与老师的教作些探讨。  首先,作为老师,应帮助学生端正学习态度,树立信心。文科生数学基础较差,对知识的灵活运用能力也不太强,但作为老师,一定要克服各种急燥的情绪,耐下心来与学生
期刊
摘 要:体验是认识过程的一个重要环节,它使学生了解的知识得以巩固;认识事理得以印证;良好的习惯得以养成。在“体验”中巩固“知”,在“体验”中感悟“理”这是体验教育的目的。所以教师要尽量为学生提供体验的机会,要有计划的搞好体验教育。下面就体验教育的途径、方法、作用、注意点等方面谈谈我粗浅的看法。  关键词:体验;感悟内化;思品教育     《中共中央国务院关于进一步加强和改进未成年人思想道德建设的若
期刊
摘 要:通过激发学生学习兴趣、合理组织课堂内容、指导学生学习技巧等手段进行CAD教学。  关键词:CAD教学;学习兴趣;组织课堂内容;指导学习技巧    CAD是中等职业学校工程类专业学生须掌握的必备技能。因此培养学生熟练地使用CAD软件成为一项重要的教学内容。学生掌握了运用计算机绘制符合工程要求的图纸的技能,更能适应现代生产对应用型技术人才的需求。但是中等职业学校的学生一般学习基础差,缺乏良好的
期刊
摘 要:快乐体育是一种教育思想。体育游戏是快乐体育的重要组成部分和表现形式。体育游戏可使学生德、智、体、美全面发展。  关键词:快乐体育;游戏;体育游戏    1.快乐体育的概念  “快乐体育”一词最先出现在1979年第24届全国学校体育研究协会会议东京大会上。1979年,日本为了提出适应日本社会变化的体育思想——重视把运动作为生活内容来学习的体育——运动内容论、目的论的体育,其口号形式就是“快乐
期刊
案例背景:    新一轮高中语文课程标准要求精选学习内容,变革学习方式,使全体学生获得必需的语文素养。同时要求体现学生的主体性,激发学生的兴趣与潜能,促进学生个性的发展。于是,讨论式的教学法被多方使用,茶馆式的四人合作小组式的讨论是当下较为流行的。但是讨论仅是把一个问题解决掉,难以实现课程目标,要使讨论具有鲜活的生命力,就应当使其保持批判性。因为只有学生持有批判的心态时,他们才会尽可能多地所取别人
期刊
摘要:本文讨论了认知语言学理论对解释多义现象的指导作用,重点论述了多义现象与语义范畴之间的关系,隐喻、转喻对词语多义形成的作用,以及对当前大学英语词汇教学的指导作用。文中指出,我们应当积极借鉴认知语言学理论来解释多义现象并把它运用到大学英语词汇教学中去。  关键词:多义现象;认知;隐喻;转喻;词汇教学    1.多义现象    多义现象是指一个词语有几个或多种互相联系的意义的语言现象。过去我们常说
期刊