客户需要 大批量的产品编码需要导入到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 30CodeTxt 与 Schema.ini 在同一文件夹下
重大侠帮帮忙吧 愁死了~读取文本循环的方法不可取~
因为要上传服务器 再者数据量很大 2分多钟没反应用这个方法20几秒就完成了~
就是它认错了类型~

解决方案 »

  1.   

    不是不起作用  直接就报错了~说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误
      

  2.   


    气死我了~好多东西使用不到的~
    我删了一些就好使了~
    郁闷了2天的东西~
    一下就弄好了。[CodeTxt.txt]
    ColNameHeader = true
    CharacterSet = ANSI // ansi
    Format=CSVDelimited //用逗号分隔  

    MaxScanRows=0
    Col1 = "productCode" Text Width 30
    Col2 = "secretCode" Text Width 30
    红色的两项简直就是!!!气死我了!我想找板砖拍他俩!
    把他们删了立马就好用了
      

  3.   

    Schema.ini你是怎么来的,我到现在都找不到这个文件。ACCESS导出时,没有自动产生这个文件。