日期:2014-05-18  浏览次数:20487 次

关于 C# ACCESS 与 Schema.ini文件的问题
客户需要 大批量的产品编码需要导入到access中
由客户提供文本

使用C#操作access
表结构 
CodeId 自动编号
ProductCode 文本
SecretCode 文本
IsUsed 是/否

文本数据是这样的 
7086005126320423,000000000001
6488003848031119,000000000002
4184006278160036,000000000003
1782003034086228,000000000004

使用的语句
INTO CodeInfo(productCode,secretCode) SELECT * FROM [Text;Database=E:\].CodeTxt.txt

但是执行之后数据库里的数据完全变成了数字类型了

使用Schema.ini 报 未指定错误

Schema.ini内容如下

[CodeTxt.txt]
ColNameHeader = true
CharacterSet = ANSI // ansi
Format=CSVDelimited //用逗号分隔 
MaxScanRows=0
Col1 = "productCode" Text Width 30
Col2 = "secretCode" Text Width 30

CodeTxt 与 Schema.ini 在同一文件夹下


重大侠帮帮忙吧 愁死了~

读取文本循环的方法不可取~
因为要上传服务器 再者数据量很大 2分多钟没反应

用这个方法20几秒就完成了~
就是它认错了类型~

------解决方案--------------------
Schema.ini没起作用吗?
------解决方案--------------------