我正在使用OdbcConnection将CSV文件(使用.Net)读入DataTable。我的一个列是一个ID字段,应该以字符串形式读取(这些值是带有填充零的数字)。当我使用OdbcDataAdapter填充DataTable时,此值将转换为INT而不是字符串。例如,一个id可能是“00001”,它正在被读作“1”。
关于如何保持这个领域的完整性的任何想法?
答案 0 :(得分:0)
创建强类型数据集并填充数据集而不是表,您可以从此数据集中获取基础数据表。如果您习惯使用向导,则可以执行添加|新物品|数据集。为数据集命名,通过设计器添加DataTable,定义列并使用适配器填充方法填充此数据集。
答案 1 :(得分:0)
确保与DSN关联的Schema.ini文件定义了正确的数据类型。如果您使用文本驱动程序的“猜测”功能,它可能会猜测非文本驱动程序的文本。