创建连接字符串

概述

数据访问工具可帮助你创建两种基本类型的连接字符串之一:存储在通用数据链接 (.udl) 文件中的 OLE DB 连接字符串,以及存储在文本连接字符串文件中 (*.txt) 中的 ADO.NET 连接字符串。

为 .udl 文件创建连接字符串

(.udl) 文件的通用数据链接实质上是包含 OLE DB 数据源连接字符串的文本文件。 可以使用相应的 DB2OleDbConnectionStringFileSysOleDbConnectionString 构造函数创建 .udl 文件,然后通过调用 Save将字符串保存到辅助存储。 数据访问库会自动创建相应的 .udl 文件来存储字符串,并将该文件保存到磁盘。

  1. 通过调用 连接字符串 构造函数创建空连接字符串。

    调用构造函数会创建具有默认设置的连接字符串。 只能通过数据访问工具用户界面设置这些默认设置。

    如果对当前存在的文件使用文件路径,系统会改为加载该文件中的连接字符串信息。

    可以通过调用 DataAccessSettings.MakeUDLPath来确定系统用于存储 .udl 文件的默认路径。 DataAccessSettings 还存储 DSN 和 HCD 文件的默认路径。

  2. 通过调用各种连接字符串属性(如 DataSourceNameUserNamePassword),将相关的连接信息添加到连接字符串。

    还可以通过调用 GetString将完整连接字符串检索为文本字符串,然后使用 保存修改后的字符串SetString

  3. 通过调用相关 Save 方法(例如 DB2OleDbConnectionString.Save)保存字符串。

    系统将连接字符串保存在 .udl 文件中。 系统使用在构造函数的 参数中 name 传递的文件路径创建 .udl 文件。 如果文件不包含完整路径,则系统将使用默认路径,如 中所述 DataAccessSettings.UDLpath

    下面的代码示例演示如何使用新的文件名、用户名和密码创建 .udl 文件。

static DB2OleDbConnectionString CreateUDLFile(string FileName, string NameOfUser, string PassWord, ref System.Exception myException)  
{  
   try  
   {  
      DB2OleDbConnectionString myConnection = new DB2OleDbConnectionString(FileName, false);  
      myConnection.UserName = NameOfUser;  
      myConnection.Password = PassWord;  
      myConnection.Save();  
      System.Exception MyEx= new System.Exception(@"Successful Creation", null);  
      myException = MyEx;  
      return myConnection;  
  
   }  
   catch (Exception ex)  
   {  
      myException = ex;  
      return null;  
   }  
}  

另请参阅

数据访问库任务