当我尝试通过此代码将 DateTime.Now 值传递给 DT_DBTIMESTAMP 字段时
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
Output0Buffer.AddRow();
Output0Buffer.Dt = DateTime.Now;
}
效果很好。但是当 Output0Buffer.Dt 是 DT_DBTIMESTAMP2 类型时,我收到一条消息:
"The value is too large to fit in the column data area of the buffer."
尽管 DT_DBTIMESTAMP2 应该大于 DT_DBTIMESTAMP
有没有办法正确传递值?
最佳答案
关于c# - ssis 脚本将 System.DateTime 转换为 DT_DBTIMESTAMP 但不转换为 DT_DBTIMESTAMP2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43736835/