ASP 连接SQL Server数据库
在网页中实现读取或写入数据到数据库是ASP动态网页设计的重要技术,要实现使用ASP通过数据库组件来设计能访问数据库的网页必须首先建立与数据库的连接。建立数据库的连接没有数据驱动就不可能实现。在ASP进行数据访问时使用ADO组件是最好的选择,ADO组件可提供多种对象进行数据库访问。这些对象在本章的正文中都有详细介绍,本次练习主要使用Connection对象连接SQL Server数据库。
我们知道,Connection对象是与数据存储进行连接的对象,它代表一个打开的、与数据源的连接。在ASP与SQL Server数据库连接的过程中,实际上,如果没有显式创建一个Connection对象连接到数据库,当在使用Recordset对象时,ADO会隐式地创建一个Connection对象。而这里我们显式地创建了Connection对象,然后在需要使用它的地方引用它。这样做是因为通常在数据库操作时,需要运行不只一条数据操作命令。
这里我们会使用ODBC和OLE DB两种方式来连接到SQL Server数据库。第一种是采用ODBC方式来连接到SQL Server服务器ZHHT上的“图书管理系统”数据库,登录的用户名是“sa”,登录密码为“123456”,使用的代码如下:
<%
' ODBC
'定义conn和connstr变量
dim conn,connstr
'连接数据库data,设置用户名为sa,密码为123456,服务器为NL
connstr="Driver={sql server};uid=sa;pwd=123456;database=图书管理系统;SERVER=zhht"
'创建一个ADO Connection对象
set ateobject("ADODB.CONNECTION")
'打开数据库
conn.open connstr
%>
下面来看使用OLE DB方式连接同一个数据库的代码,如下所示:
<%
' OLE DB
'定义conn和connstr变量
dim conn,connstr
'server的对象的createobject方法建立connection对象
set conn = ateobject("tion")
'PROVIDER表示Connection对象提供者的名称
'DATA SOURCE表示SQL服务器名称或IP地址
asp数据'UID表示用户账号
'PWD表示用户密码
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=zhht;UID=sa;PWD=123456;DATABASE=图书管理系统"
%>
本实例上述的两种代码均可以实现连接SQL Server数据库的功能,都是ASP程序中Connection对象的一个实例。在实际网站设计中通常的做法是,在一个单独的文件中显式地创建Connection对象实例,然后在需要使用数据访问的页面中使用include指令将该页面包含进来。
例如,此处将上述连接代码保存到conn.asp文件中,然后在其他页面中使用如下语句来包含这个数据库连接。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论