正在加载图片...
第章AD0基c253 下载 储之前,一些提供者需要用户的证书,而别的提供者却接受默认的安全证书 连接到数据源有好几种方法: ·连接字符串。在字符串中放入连接的细节,或在打开数据存储时,直接将连接细节加入 到命令中。这种方法的优点是连接细节将保留在ASP页面中。不足之处,如果你有较多 的页面,在改变了连接细节时,将陷于繁重的维护工作当中。解决的方法是创建一个包 含连接细节的字符串变量,并放进一个ASP包含文件,这样的话仅仅有一个连接字符串 的实例,但能保持与其他的ASP页面相符。另一个常用的技术就是将应用程序中的连接 字符串存储到状态变量中,这样可以被应用程序中的所有页面使用。 ·数据链接文件。这是一个含有连接细节的文件(扩展名为udl)。优点是对于任何数量的 ASP页面只需要一个数据链接文件。要创建一个数据链接文件,只需创建一个新的文本 文件,并重新命名(要确保 Windows资源管理器显示文件扩展名)。一旦重新命名了该文 件,就可以打开它(双击)以显示 Data Link Properties对话框。以前版本的ADO允许从 Windows资源管理器的New菜单建立数据链接文件。我们将在本章稍后看到有关数据链 接文件的内容。 ODBC数据源,或DSN。有点类似于数据链接文件,但只适用于ODBC数据源。它们集 中起来用于ASP页面,数据源必须是系统数据源。ODBC数据源从ODBC数据源管理器 ( ODBC Data Source Administrator)中创建,这个工具可在 Administrative tools文件夹中 找到 这三种方法无论那一种都可以使用,使用那一种只是一种偏爱而已。直接的连接字符串 可能速度快一些,因为提供所有的连接细节。数据链接文件需要从文件中读出连接细节 ODBC数据源需要从注册表中读取连接细节。当然,速度的差异是很小的,每种方法各有优 3.1连接字符串 连接字符串依赖于提供者,因为每个数据提供者可能需要不同的细节 值得注意的重要一点是,ODBC的 OLE DE提供者是缺省的,所以,如果不使用 Provide=部分,系统将自动地使用ODBC。 下面为不同的提供者列举了连接字符串的例子,在本书的后面将会看到更多的例子 1.微软 Access 如果使用ODBC,而没有DSN: Driver=(Microsoft Access Driver ( mab)): DBQ=C: \wrox\database name. mdb 对于本地的 OLE DE提供者 Provider=Microsoft Jet OLEDB, 4.0: Data Source= C: \wrox\ database name. mdb 上面的例子说明了 Access数据库存放于C: \wrox目录下。虽然读者可能会尝试将数据库作 为web文件存放于相同的目录下,但不要这样做,否则任何人都可以下载整个数据库文件。 将数据库存放于Web目录外永远是明智的,没有人可以从外面访问该文件 2.微软 SQL Server 对于微软 SQL Server,使用针对ODBC的提供者:储之前,一些提供者需要用户的证书,而别的提供者却接受默认的安全证书。 连接到数据源有好几种方法: • 连接字符串。在字符串中放入连接的细节,或在打开数据存储时,直接将连接细节加入 到命令中。这种方法的优点是连接细节将保留在 A S P页面中。不足之处,如果你有较多 的页面,在改变了连接细节时,将陷于繁重的维护工作当中。解决的方法是创建一个包 含连接细节的字符串变量,并放进一个 A S P包含文件,这样的话仅仅有一个连接字符串 的实例,但能保持与其他的 A S P页面相符。另一个常用的技术就是将应用程序中的连接 字符串存储到状态变量中,这样可以被应用程序中的所有页面使用。 • 数据链接文件。这是一个含有连接细节的文件 (扩展名为. u d l )。优点是对于任何数量的 A S P页面只需要一个数据链接文件。要创建一个数据链接文件,只需创建一个新的文本 文件,并重新命名 (要确保Wi n d o w s资源管理器显示文件扩展名 )。一旦重新命名了该文 件,就可以打开它 (双击)以显示 Data Link Properties对话框。以前版本的 A D O允许从 Wi n d o w s资源管理器的N e w菜单建立数据链接文件。我们将在本章稍后看到有关数据链 接文件的内容。 • O D B C数据源,或D S N。有点类似于数据链接文件,但只适用于 O D B C数据源。它们集 中起来用于A S P页面,数据源必须是系统数据源。 O D B C数据源从O D B C数据源管理器 (ODBC Data Source Administrator)中创建,这个工具可在Administrative To o l s文件夹中 找到。 这三种方法无论那一种都可以使用,使用那一种只是一种偏爱而已。直接的连接字符串 可能速度快一些,因为提供所有的连接细节。数据链接文件需要从文件中读出连接细节, O D B C数据源需要从注册表中读取连接细节。当然,速度的差异是很小的,每种方法各有优 缺点。 8.3.1 连接字符串 连接字符串依赖于提供者,因为每个数据提供者可能需要不同的细节。 值得注意的重要一点是, O D B C的OLE DB提供者是缺省的,所以,如果不使用 Provide = 部分,系统将自动地使用 O D B C。 下面为不同的提供者列举了连接字符串的例子,在本书的后面将会看到更多的例子。 1. 微软A c c e s s 如果使用O D B C,而没有D S N: 对于本地的OLE DB提供者: 上面的例子说明了 A c c e s s数据库存放于C : \ w r o x目录下。虽然读者可能会尝试将数据库作 为We b文件存放于相同的目录下,但不要这样做,否则任何人都可以下载整个数据库文件。 将数据库存放于We b目录外永远是明智的,没有人可以从外面访问该文件。 2. 微软SQL Server 对于微软SQL Server,使用针对O D B C的提供者: 第8章 ADO 基 础计计253 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有