我有一个 csv 文件,我必须从该文件中填充数据库中的不同表我正在使用 Microsoft.Jet.OleDb.4.0 将 csv 文件转换为数据表,从中继续前进
问题是当我这样做时,诸如“0261”之类的值被存储为261,前导零被丢弃,有没有办法防止它?
提前致谢...
如果将值存储为数字,则无法阻止它。您所能做的就是用前导零格式化报告中的数字。
另一种选择是将数字存储为四个字母的字符串 ( char(4)
)。
试试这个网站。http://kbcsv.codeplex.com/。
这将更易于使用,并将为您提供数据表。
使用 OleDb 将零保留为数字是不可能的,因此我编写了自己的类以避免使用 OleDb 并保留零。