令中国铁道出版社 83访问 SQL Server 8.3.1连接SQLS erver 要连接至 SQL Server必须经过登录( Login)的程序,才能使用 SQL Server数据库的数据。然而在ASP中要如何才能连上SQL Server呢?答案很简单,首先我们心须创建与 SQL Server的联机(使 用 Connection对象),连接的方式如下: Set Conn=Server CreateObject("ADODB Connection") 其中Conn即为连接 SQL Server的 Connectior对象。在创建 Connection对象之后,我们可以使用 Connection对象的Opem方法打 开指定的 SQL Server数据库,其用法如下: Conn Open"DRIVER=SQL Server); Database=dbname Server=(local); uid=userid; pwd=password 11
11 8.3 访问SQL Server数据库 • 8.3.1 连接SQL Server 要连接至SQL Server必须经过登录(Login)的程序,才能使用 SQL Server数据库的数据。然而在ASP中要如何才能连上SQL Server呢? 答案很简单,首先我们必须创建与SQL Server的联机(使 用Connection对象),连接的方式如下: Set Conn = Server.CreateObject("ADODB.Connection") 其中Conn即为连接SQL Server的Connection对象。在创建 Connection对象之后,我们可以使用Connection对象的Open方法打 开指定的SQL Server数据库,其用法如下: Conn.Open"DRIVER={SQL Server};Database=dbname; Server=(local);uid=userid;pwd=password
令中国铁道出版社 83访问 SQL Server 8.3.1连接SQLS erver 由于我们要打开的数据库为 SQLServer,所以在Open的参数必 须指定打开 SQL Server数据库的相关信息,参数与参数之间以分号 隔开。相关参数的说明如下: DRIVER={ SQL Server}:指定访问数据库的驱动程序名称(SQL every Database= dbname: dbname为 SQL Server上存在的数据库名称,例如 北风数据库( Northwind),该数据库为 SQL Server2000系统数据库。 Server=(Loca):用来指定数据库所在的机器地址,通常为P Address,例如: Server=168953.112。 说明:若为了成本考虑,我们将 SQL Server与 Web server置于同一 部机器,则此处可以写成 Server=(ocal)
12 8.3 访问SQL Server数据库 • 8.3.1 连接SQL Server 由于我们要打开的数据库为SQL Server,所以在Open的参数必 须指定打开SQL Server数据库的相关信息,参数与参数之间以分号 隔开。相关参数的说明如下: ● DRIVER={SQL Server}:指定访问数据库的驱动程序名称(SQL Server)。 ● Database=dbname:dbname为SQL Server上存在的数据库名称,例如 北风数据库(Northwind),该数据库为SQL Server 2000系统数据库。 ● Server=(Local):用来指定数据库所在的机器地址,通常为IP Address,例如:Server= 168.95.3.112。 说明:若为了成本考虑,我们将SQL Server与Web Server置于同一 部机器,则此处可以写成Server=(Local)
令中国铁道出版社 83访问 SQL Server 8.3.1连接 SQL Server Uid= userid:用以指定连接至 SQL Serverl的用户名称,此用户必须 为合法的 SQL Server数据库用户。例如 SQL Serverl的数据库管理员 SA(SyStem Administrator) Pwd= password:此处须填写登录数据库的用户密码注意密码的 大小写) 说明:基于安全上的考虑,我们并不建议您使用SA作为登录 SQL Server数据库的用户账号。 18
13 8.3 访问SQL Server数据库 • 8.3.1 连接SQL Server ● Uid=userid:用以指定连接至SQL Server的用户名称,此用户必须 为合法的SQL Server数据库用户。例如SQL Server的数据库管理员 SA(System Administrator)。 ● Pwd=password:此处须填写登录数据库的用户密码(注意密码的 大小写)。 说明:基于安全上的考虑,我们并不建议您使用SA作为登录 SQL Server数据库的用户账号
令中国铁道出版社 83访问 SQL Server 832调用 Connection对象的 Execute方法 创建 Recordset对象 关系型数据库在访问数据库时并非以传统的记录 ( Record)方式处理,取而代之的是数据集( Recordset 的概念。因此,要处理 SQL Server数据库,光是使用 Conn. Open打开数据库还是不够的,我们必须要创建 Recordset的对象,方能进行数据库的访问。创建 Recordset的方式如下 Set rs=Conn Execute("Customers") 14
14 8.3 访问SQL Server数据库 • 8.3.2 调用Connection对象的Execute方法 创建RecordSet对象 关系型数据库在访问数据库时并非以传统的记录 (Record) 方式处理,取而代之的是数据集 (RecordSet) 的概念。因此,要处理SQL Server 数据库,光是使用 Conn.Open 打开数据库还是不够的,我们必须要创建 RecordSet 的对象,方能进行数据库的访问。创建 RecordSet的方式如下: Set rs = Conn.Execute("Customers")
令中国铁道出版社 83访问 SQL Server 832调用 Connection对象的 Execute方法 创建 Recordset对象 Conn. Open用以打开与数据库的连线操作。要访 问数据库则必须通过 Recordset对象。创建 Recordset 有多种不同的方法,主要看用途而定。通常 Conn. Executer的参数为 SQL Command,但是在对表的 添加操作时,参数值为表的名称。在本例中我们打开 北风数据库 Northwind中的 Customers表,并传回 Records对象给变量rs 15
15 8.3 访问SQL Server数据库 • 8.3.2 调用Connection对象的Execute方法 创建RecordSet对象 Conn.Open 用以打开与数据库的连线操作。要访 问数据库则必须通过RecordSet 对象。创建 RecordSet 有多种不同的方法,主要看用途而定。通常 Conn.Execute的参数为SQL Command,但是在对表的 添加操作时,参数值为表的名称。在本例中我们打开 北风数据库Northwind中的Customers表,并传回 RecordSet对象给变量rs