none
Schema.ini 与hdr=no的冲突问题 RRS feed

  • 问题

  • 请教下各位老师,同学

    我用oledb来读取txt的数据文件,因为数据文件分隔符有些是用空格有些是用tab,所以要我就创建一个Schema.ini配置文件来指定分隔符。

    但是,当有Schema.ini 文件存在时,hdr=no似乎不起作用。

    也就是说,当数据文件所在的文件夹存在Schema.ini 配置文件,并且txt数据文件没有标题行时,已经在连接字符串中使用了hdr=no,但oledb还是把第一行当成标题行,这样我读出来的数据行就少一行了,这个有啥办法能解决吗?

    2012年4月16日 4:36

全部回复

  • 您好,请问您的查询语句是否包含路径?如果包含路径如:c:\data\app\test.txt,则hdr=no不会生效。只有在查询语句只包含文件名的时候hdr=no才会生效。


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月18日 5:52
    版主
  • 没有包含路径,就只是select * from test#txt 这样的语句,
    2012年4月19日 7:53