尝试使用SSIS从excel文件中检索完整的结果集时遇到问题。
我有两个变量
@CriteriaResult返回ADO Recordset
我遇到错误:分配给变量“User :: CriteriaID”的值的类型与当前变量类型不同。变量在执行期间可能不会更改类型。变量类型是严格的,除了Object类型的变量。
我的数据是一栏:1,2,3A,3B,3C ......
在线参考告诉我使用脚本任务来更改转换对象(@CriteriaResult),这样我就可以使用它里面的数据了。
我的VBA代码是:
Public Sub Main()
Dim dt As Data.DataTable
Dim ds As Data.DataSet = CType(Dts.Variables("User::CriteriaID").Value, DataSet)
dt = ds.Tables(0)
Dts.TaskResult = ScriptResults.Success
End Sub
我可以知道如何修改我的代码以使其有效吗?