我有一个 OLEDB 连接,我希望在脚本中动态更改此连接。我正在使用以下代码获取此 OLEDB 连接的信息:
ConnectionManager cm = Dts.Connections["VendorDB"];
DbConnection conn = null;
if (cm.CreationName == "OLEDB")
{
Wrap.IDTSConnectionManagerDatabaseParameters100 cmParams =
cm.InnerObject as Wrap.IDTSConnectionManagerDatabaseParameters100;
conn = cmParams.GetConnectionForSchema() as DbConnection;
}
else
{
conn = cm.AcquireConnection(null) as DbConnection;
}
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
MessageBox.Show(conn.ConnectionString.ToString());
我需要更改此连接信息(例如我想更改初始目录等)并希望此更改后的信息在整个包中保留。怎么做?