创建连接字符串

连接字符串由由分号分隔的参数/值对(即参数)列表组成。 例如:

"arg1=val1; arg2=val2; ... argN=valN;"  

所有参数都必须由 ADO 或指定的提供程序识别。

ADO 识别连接字符串中的以下五个参数。

论点 描述
提供程序 指定要用于连接的提供程序的名称。
文件名 指定提供程序特定的文件(例如,包含预设连接信息的持久数据源对象)的名称。
URL 将连接字符串指定为标识资源(例如文件或目录)的绝对 URL。
远程提供程序 指定打开客户端连接时要使用的提供程序的名称。 (仅限远程数据服务。)
远程服务器 指定打开客户端连接时要使用的服务器的路径名称。 (仅限远程数据服务。)

其他参数将传递给 提供程序 参数中命名的提供程序,而无需 ADO 进行任何处理。

HelloData 中的 HelloData 应用程序:简单的 ADO 应用程序 使用以下连接字符串:

m_sConnStr = "Provider=SQLOLEDB;Data Source=MySqlServer;" & _  
             "Initial Catalog=Northwind;Integrated Security='SSPI';"  

在此连接字符串中,ADO 仅识别 "Provider=SQLOLEDB" 参数,该参数将 Microsoft OLE DB Provider for SQL Server 指定为 ADO 数据源。 参数/值对的其余部分("Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';")将逐字传递给这个供应者。 此类参数的类型和有效性特定于提供程序。 有关可在连接字符串中传递的有效参数的信息,请参阅各个提供程序的文档。

根据适用于 SQL Server 的 OLE DB 访问接口文档,可以将“Server”替换为 数据源 参数,将“数据库”替换为 初始目录 参数。 因此,以下连接字符串将生成与上述连接字符串相同的结果:

m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _  
             "Database=Northwind;Integrated Security='SSPI';"