如何擷取資料
建立連接字串資訊需要您建立衍生自 類別的物件 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;
}
}