![]() |
1
0
如果您使用的是VisualFoxPro OLEDB,并且您关心列宽,那么可以在调用期间使用padr()显式强制它们。我不知道这会影响多少表/查询,但可以保证获得预期的字符列长度。如果处理数字、小数、日期/时间、逻辑(布尔值),则不应成为问题…无论如何,您可以选择这样做来获取数据
这将强制基于字符的(隐含样本)字段“charfld3”、“charfld4”、“charfld6”的力宽度分别为20、5和35,而不管底层结构的长度如何。现在,如果有人更新的结构比您拥有的长,它将被截断到适当的长度,但不会崩溃。此外,如果它们的列长度较短,则将通过padr()函数(pad right)将其填充到指定的完整大小。 |
![]() |
2
0
我在FoxPro方面很弱,但是… 您可以创建一个满足SSIS期望的临时表。创建一个使用FoxPro指令将数据从问题表复制到临时表的任务。更改数据流以使用临时表。 您可以将初步步骤(创建临时表并传输到临时表)创建为SSIS任务,以便流控制由您的SSIS包管理。 |
![]() |
Lars Mekes · 检查DataTable中是否存在列 7 年前 |
|
Yira · 如何自定义“数据链接属性”对话框中的“连接”选项卡? 7 年前 |
![]() |
James Piper · 添加到数据库oledb c# 7 年前 |
|
Monica · 如何在c#数据表中读取MS Access数据库 8 年前 |