欢迎来到天天文库
浏览记录
ID:42867915
大小:257.01 KB
页数:24页
时间:2019-09-24
《黑鹰ASP教程第二十六课(ASP数据库)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、6.1ActiveX数据对象概述一、实现Web数据库访问的方法先进数据库链接器(ADC)ADO与ASP公共网关接口(CGI)Internet数据库链接器(IDC)二、SQL数据库语言SQL:结构化查询语言,是关系数据库的标准语言。1、SQL的构成SQL是由命令、子句和运算符等元素所构成的,这些元素结合起来组成用于创建、更新和操作数据库的语句。SQL命令分两大类:DDL(数据定义语言)命令和DML(数据操纵语言)命令。DDL命令用于创建和定义新的数据库、字段和索引。DML命令用于创建查询,以便从数据库中排序、筛选和抽取数据。2、SELECT语句SELECT语句的功能是从现有的数据库中检索数据,
2、即将满足一定约束条件的一个或多个表中的字段从数据库中挑选出来,并按一定的分组和排序方式显示出来。简单的选择查询只需FROM子句,FROM子句用来指定数据的来源,即指出记录来自哪些表。查询表中的数据信息“查询”是数据库应用开发中最常用的操作,在SQL中,查询操作是通过Select语句来完成的,最简单的Select语句如下:Select<列名>From表名Select语句还具有筛选的功能,即可以有选择地输出表中的记录,方法是在Select语句后面加上Where子句,加上筛选的条件。同时,Select语句还提供了OrderBy子句,通过使用该字句,可以改变输出结果的排序方式,语法如下:Select
3、<列名>From表名Where条件OrderBy<列1>,<列1>…Selectgoodsfromuserwhereusername=‘frog’orderbypricedesc3添加、删除数据库中数据在实际操作中,程序往往要将新记录数据添加到数据库中,这时就要使用SQL语句中Insert语句进行数据的插入操作。程序除了要添加记录,往往还要把某些记录从数据库中删除,这时就要使用SQL语句中的Delete语句。Insert语句有两种方法,语法如下:InsertInto表名(列1,列2…)VALUES(值1,值2…)或InsertInto表1名(列1,列2…)Select(列1,列2…)From
4、表2名Where条件其中前一种是Insert命令的基本形式,它将值1、值2等值分别赋值给列1、列2,并为表添加一条新的数据记录,只适用于少数记录的添加,对于大批量的数据输入,则是很不适合的。这时,就要使用第二种方法,这种命令格式可以将一个或多个表的记录输入到另一个表中。Delete语句的语法如下:DeleteFrom表名Where条件要注意的是,如果没有在Delete语句中加上Where条件,则该语句将删除所有的记录,这一点需要特别注意。4修改数据库中的数据记录在使用过程中,有些数据记录需要进行修改,这时就可以使用SQL中的Update命令,进行修改数据库的记录,语法如下:Update表名S
5、et列1=值1,列2=值2……Where条件三、ADO的七种独立的对象链接对象(ConnectionObject)记录集对象(RecordsetObject)域对象(FieldObject)命令对象(CommandObject)参数对象(ParameterObject)属性对象(PropertyObject)错误对象(ErrorObject)四、ADO的四个数据集合Fields数据集合Properties数据集合Parameters数据集合Errors数据集合ADO对象与数据集合之间的关系Connection对象与数据库的所有通信都要通过一个打开的连接来进行。在对一个数据库进行数据的插入和读
6、取之前,必须先打开与这个数据库的连接。这种打开和关闭一个连接的操作与打电话的过程有相似之处。在你能够与数据库进行通信之前,你必须先呼叫它。6.2ADO链接对象的使用创建Connection对象在使用Connection对象之前必须创建该对象,方法是:<%Set对象实例名称=server.CreateObject(“ADODB.Connection”)%>一、打开和关闭数据库链接■打开与一个数据库的链接创建链接对象的一个实例调用链接对象的Open方法SetConn=Server.CreateObject(“ADODB.Connection”)Conn:实例的名称。链接实例.Open“连接数据库
7、所需的一组参数”在创建连接时,由于数据库的不同,Connection参数的设置也有所不同:单机版数据库,例如:Access数据库。对于在“ODBC数据源控制面板”中设置过的数据源,该参数设置比较简单,可以使用“DSN=数据源名称;”的格式。对于没有在“ODBC数据源控制面板”中设置数据源,则可以采用指定ODBC驱动程序的方式。格式:“Driver={驱动程序};DBQ=数据库文件”对于网络版数据库,例如:SQ
此文档下载收益归作者所有