建立連接字串資訊需要您建立衍生自 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;
}
}