我试图让这个answer在我的包中工作,但我在第一行收到以下错误消息。
无法隐式转换类型'对象'到'字符串'。存在显式转换(您是否缺少演员?)
我也收到警告说" ex"声明但从未使用过。
任何人都知道我能做些什么来解决这个问题?
string connString = Dts.Variables["User::SQLServer"].Value;
try
{
using (OleDbConnection connection = new OleDbConnection())
{
connection.ConnectionString = connString;
connection.Open();
}
Dts.Variables["User::DatabaseCanConnect"].Value = true;
}
catch (Exception ex)
{
Dts.Variables["User::DatabaseCanConnect"].Value = false;
}
Dts.TaskResult = (int)ScriptResults.Success;
答案 0 :(得分:0)
string connString = Dts.Variables["User::SQLServer"].Value.ToString().Trim();
是我需要的。