概述
数据访问工具可帮助你创建两种基本类型的连接字符串之一:存储在通用数据链接(.udl)文件中的 OLE DB 连接字符串,以及存储在文本连接字符串文件(*.txt)中的 ADO.NET 连接字符串。
为 .udl 文件创建连接字符串
通用数据链接 (.udl) 文件本质上是一个文本文件,其中包含 OLE DB 数据源的连接字符串。 可以使用相应的 DB2OleDbConnectionString 或 FileSysOleDbConnectionString 构造函数创建 .udl 文件,然后使用调用 Save将字符串保存到辅助存储。 数据访问库会自动创建相应的 .udl 文件来存储字符串,并将该文件保存到磁盘。
通过调用连接字符串构造函数创建空连接字符串。
调用构造函数会创建具有默认设置的连接字符串。 这些默认设置只能通过数据访问工具用户界面进行设置。
如果对当前存在的文件使用文件路径,系统会改为加载该文件中的连接字符串信息。
可以通过调用
DataAccessSettings.MakeUDLPath确定系统用于存储 .udl 文件的默认路径。DataAccessSettings还存储 DSN 和 HCD 文件的默认路径。通过调用各种连接字符串属性(例如
DataSourceName,UserName或Password)将相关的连接信息添加到连接字符串中。可以通过调用
GetString检索完整的连接字符串作为文本字符串,然后使用SetString保存修改后的字符串。通过调用相关
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; } }