1

我有一个 csv 文件,我必须从该文件中填充数据库中的不同表我正在使用 Microsoft.Jet.OleDb.4.0 将 csv 文件转换为数据表,从中继续前进

问题是当我这样做时,诸如“0261”之类的值被存储为261,前导零被丢弃,有没有办法防止它?

提前致谢...

4

3 回答 3

1

如果将值存储为数字,则无法阻止它。您所能做的就是用前导零格式化报告中的数字。

另一种选择是将数字存储为四个字母的字符串 ( char(4))。

于 2009-11-06T08:55:02.697 回答
1

试试这个网站。http://kbcsv.codeplex.com/

这将更易于使用,并将为您提供数据表。

于 2009-11-11T18:31:42.693 回答
0

使用 OleDb 将零保留为数字是不可能的,因此我编写了自己的类以避免使用 OleDb 并保留零。

于 2009-11-06T10:32:18.100 回答