这篇文章是针对在CSDN论坛 中的一些想知道这方面技术的网友而写的。因为最近我本人在论坛上看到很多网友提到这个问题,所以就写了这篇文章,以飨读者。
SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。也是今天市场上几种大型关系型数据库(SQL ServerOracleSybase等)之一。对于今天复杂的B/S服务器系统来说,SQL Server是一个很好的选择。
一、先建立一个用来测试的数据库DB_Test
第一步:启动SQL Server7.0数据库,进入“SQL Server Enterprise Manager“管理界面,右键点击[服务器名]选择[新键][Database]进入”Database Porperties“界面。如图1所示。
相关图片:
图1
第二步:在图1中的“Name“里输入数据库名DB_Test。在”Automatically“前面的复选框里打勾,即使SQL Server能够自动地按需要增加数据库文件的大小。单击“确定”完成数据库的创建。
二、 接下来就以我们创建好的DB_Test数据库为例,讲怎样用Odbc连SQL Server数据库的几种方法。
ASP脚本中可以通过三种方式访问数据库:
● IDC(Internet Database Connector)方式
● ADO(ActiveX Data Objects)方式
● RDS(Remote Data Service)方式
1. Internet数据库接口(IDC)
IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。使用IDC访问数据库最大的特点是简单,几乎不需要编程就能实现对数据库的访问。不过,今天很少使用IDC方式来连接数据库,所以我在这里就不描述了。
2.ActiveX数据对象(ADO)
ADO(ActiveX Data Object),是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。ADO的主要优点是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器端的数据库访问技术。
ADO主要包括Connection,Recordset和Command三个对象, 它们的主要功能如下:
Connection对象:负责打开或连接数据库文件;
Recordset对象:存取数据库的内容;
Command对象:对数据库下达行动查询指令,以及执行SQL Server的存储过程。
利用ADO组件连接数据库有两种方式:
1、直接连接数据库方式
<%
Dim Conn,strConn
Set Conn=Server.CreateObjec “ADODB.Connection”)
strConn=”Driver={SQL Server};Server=ServerName;”& _
“Uid=UserName;Pwd=Password;”& _
“DataBase=DatabaseName”
Conn.Open strConn,1,1
%>
|
|