使用Ado读取文本文件的问题(现线等)
我的文本文件结构是:
19位数字,37位字符+数字
现在问题出在第一列,我要按照字符来读取这19位数字,但是select以后,记录集里却是按照数字类型读取的,也就是这种形式:4.110100366E+17 。
我不知道怎么可以说明文本文件的结构,让select出来的数据是19个字符。
多谢多谢!
[解决办法]
cn.ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\;Extended Properties= " "text;HDR=Yes;FMT=Fixed " "; " <-如果第一行不是列名 HDR=No
在同一目录下用 Schema.ini 将列定义为字符型
[a.txt]
Format=FixedLength
ColNameHeader=True
Col1=FieldName1 Char Width 19
Col3=FieldName2 Char Width 37
CharacterSet=ANSI