创建连接字符串信息需要创建派生自 IConnectionString 类的对象,例如 DB2OdbcConnectionString 或 DB2OleDbConnectionString。 创建字符串后,可以使用关联的属性保存、修改或检索该字符串中的信息。
检索和修改连接字符串信息
通过使用包含指定连接字符串的 .udl 文件的文件路径调用特定类型的连接字符串构造函数来创建新的连接字符串。
你也可以为指定的
ConnectionString类型调用ReadUDL。 许多ConnectionString类也有一个Clone方法,你可能会想要使用。 请注意,Clone不会将当前实例加载到活动内存中,而是创建一个副本,稍后可以修改并保存到磁盘。如果尝试从当前具有实例的连接字符串中检索数据,则可以调用
Load。 例如,如果您最近创建了一个新的连接字符串并调用了Save,则可以通过再次调用Load将该对象从存储中检索到活动内存中。如果使用描述不存在的文件的路径,系统会使用描述的路径创建 .udl 新文件。
通过使用
GetString或访问相关属性从当前实例检索连接数据。使用
GetString可以像操作标准文本字符串一样操作连接字符串。 相比之下,以属性的形式访问值通常更简单、更安全。完成查看或处理相关值后,通过调用
SetString或设置相应的属性将值返回给对象。完成后,通过调用
Save将更改保存到辅助存储。下面的代码示例演示如何检索、更改和保存连接字符串数据。
static System.Exception ChangeCommentInUDL(string connString, string newComment)
{
try
{
IConnectionString udl = DB2OleDbConnectionString.ReadUDL(connString);
udl.Comment = newComment;
udl.Save();
System.Exception noException = null;
return noException;
}
catch (System.Exception ex)
{
return ex;
}
}