c# - 动态数据类型在 SSIS 脚本任务中不起作用
问题描述
我在脚本任务中声明了如下变量
dynamic sqldata = Dts.Variables["User::sqldata"].Value;
当我尝试为脚本任务组件单击“确定”时,出现如下错误
但是当我用object 或 var替换dynamic关键字时,效果很好。
那么为什么动态数据类型在脚本任务中不起作用呢?
解决方案
当我自己遇到同样的错误时偶然发现了查询,所以我想我会分享我的发现。我的解决方案是在编辑脚本时添加 Microsoft.CSharp 作为参考。
- 编辑数据流中的脚本组件
- 编辑脚本
- 右键单击解决方案资源管理器中的引用
- 添加引用“Microsoft.CSharp”
- 在你的课堂上使用它——使用 Microsoft.CSharp;
希望有帮助!
推荐阅读
- css - 如何重新格式化这个 css 代码来做相反的事情?
- java - WireMock - 包含 JSON 属性的请求的存根
- html - HTML 表格页脚无法跨越所有列
- python - python如何将ID分配给不可变对象?
- google-maps - 包裹在 GestureDetector 中的 GoogleMap 不接收拖动事件
- javascript - Vuejs将道具从对象传递到动态组件
- python - 长字符串的 Python 外观转义
- javascript - jquery .after使用后运行脚本的问题
- z3 - Z3 Optimize 最大和最小功能背后的理论是什么?
- python - 在 django modelforms 中访问外部字段