论文部分内容阅读
在网络技术飞速发展的今天,基于网络的WEB数据库的操作成为了信息处理的核心,自从Microsoft推出ASP技术后,由于它在创建动态交互式站点上的强大功能及其代码编写的简便性、面向对象的设计,很快在Internet/Intranet网站上得到了广泛的应用,尤其是涉及到数据库操作的网站应用系统更是倾向于采用ASP技术.ASP成为许多计算机专业人士设计网站时的首选技术.本文简单讨论在ASP下数据库连接的相关知识。
1、基本原理
在ASP中,用来存取数据库的对象统称ADO对象(ActiveX Data Objects),这是一项容易使用并且可扩展的将数据库访问添加到Web页的技术,可以使用它去编写紧凑简明的脚本以便连接到ODBC(Open Database Connectivi-ty)兼容的数据库和OLE DB兼容的数据源.在ASP中,有7个对象,其中与数据库有关的主要有3种对象:Connection,Recordset和Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,Command定义对数据源进行操作的命令.如果只依靠这3个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB驱动程序和ODBC驱动程序.对于任何一种数据库都必须有相对应的OLE DB驱动程序和ODBC驱动程序,ADO对象才能对数据库进行存取.ADO对象必须与各种驱动程序相结合才能存取各种类型数据库,不同的数据库需要不同的驱动程序.可以非常方便地在“控制面板”中“ODBC Data Source(32Bit)”中获得本机驱动程序的信息.
2、数据库连接
访问数据库信息的第一步是创建数据库源并和数据库源建立连接.ADO提供了Connection对象,可以使用该对象建立和管理应用程序和ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。
要建立数据库连接,首先应创建Connection对象的实例。在实际应用中不同数据库的连接方法有所不同,它们需要建立不同的Connection,但如果建立Connection后,使用Recordset對象存取数据的方法却基本相似.以Test.mdb为例连接,基本步骤如下:
(1)创建数据库源 数据库源名,即DSN(Data Source Name)是连接ODBC和数据库的桥梁,ODBC通过DSN来找到要访问的数据库。可以通过“32位ODBC”对其进行管理。
(2)创建数据库链接 ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Tconn=Server createObject(“ADOBD.CONNECTION”)/创建了链接对象TConn TConn.Open“dns”,“username”,“password”/打开链接
(3)创建数据对象 RecordSet保存的是数据库命令结果集,并标有一个当前记录.sql=“SELECT*FROM test”/设置SQL语句Set RecordSet=TConn.Execute(sql)/创建并打开了对象,TConn是创建的链接对象Set RecordSet=TConn.Execute(sql)/将表test中的所有记录保存到RecordSet 。
(4)操作数据库 可以利用Execute方法执行数据插入、修改、删除等操作,它的参数是一个标准的SQL语句串,如:Sql1=”INSERT INTO test(字符串行)values(字符值串行)”/SQL语句TConn.Execute(sql1)/执行插入操作Sql2=”UPDATE test SET(字符串行)=(字符值串行)“/SQL语句TConn.Execute(sql2)/执行修改操作
(5)关闭数据对象和链接 在使用了ADO对象之后,一定要记住关闭它,因为它使用了服务器的资源.通过调用方法close实现关闭,然后再释放它。
1、基本原理
在ASP中,用来存取数据库的对象统称ADO对象(ActiveX Data Objects),这是一项容易使用并且可扩展的将数据库访问添加到Web页的技术,可以使用它去编写紧凑简明的脚本以便连接到ODBC(Open Database Connectivi-ty)兼容的数据库和OLE DB兼容的数据源.在ASP中,有7个对象,其中与数据库有关的主要有3种对象:Connection,Recordset和Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,Command定义对数据源进行操作的命令.如果只依靠这3个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB驱动程序和ODBC驱动程序.对于任何一种数据库都必须有相对应的OLE DB驱动程序和ODBC驱动程序,ADO对象才能对数据库进行存取.ADO对象必须与各种驱动程序相结合才能存取各种类型数据库,不同的数据库需要不同的驱动程序.可以非常方便地在“控制面板”中“ODBC Data Source(32Bit)”中获得本机驱动程序的信息.
2、数据库连接
访问数据库信息的第一步是创建数据库源并和数据库源建立连接.ADO提供了Connection对象,可以使用该对象建立和管理应用程序和ODBC数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。
要建立数据库连接,首先应创建Connection对象的实例。在实际应用中不同数据库的连接方法有所不同,它们需要建立不同的Connection,但如果建立Connection后,使用Recordset對象存取数据的方法却基本相似.以Test.mdb为例连接,基本步骤如下:
(1)创建数据库源 数据库源名,即DSN(Data Source Name)是连接ODBC和数据库的桥梁,ODBC通过DSN来找到要访问的数据库。可以通过“32位ODBC”对其进行管理。
(2)创建数据库链接 ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Tconn=Server createObject(“ADOBD.CONNECTION”)/创建了链接对象TConn TConn.Open“dns”,“username”,“password”/打开链接
(3)创建数据对象 RecordSet保存的是数据库命令结果集,并标有一个当前记录.sql=“SELECT*FROM test”/设置SQL语句Set RecordSet=TConn.Execute(sql)/创建并打开了对象,TConn是创建的链接对象Set RecordSet=TConn.Execute(sql)/将表test中的所有记录保存到RecordSet 。
(4)操作数据库 可以利用Execute方法执行数据插入、修改、删除等操作,它的参数是一个标准的SQL语句串,如:Sql1=”INSERT INTO test(字符串行)values(字符值串行)”/SQL语句TConn.Execute(sql1)/执行插入操作Sql2=”UPDATE test SET(字符串行)=(字符值串行)“/SQL语句TConn.Execute(sql2)/执行修改操作
(5)关闭数据对象和链接 在使用了ADO对象之后,一定要记住关闭它,因为它使用了服务器的资源.通过调用方法close实现关闭,然后再释放它。