Textfile

Strings de conexão para Textfile

Microsoft Jet OLE DB 4.0

Colunas de comprimento fixo

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Diretorio\;Extended Properties="text;HDR=Yes;FMT=Fixed";

"HDR=Yes;" indica que a primeira linha contém nomes de colunas, não dados. "HDR=No;" indica o oposto.

Para especificar o comprimento de cada coluna, use o arquivo Schema.ini. Veja a descrição abaixo.

Nota importante!
A cotação " na string precisa ser escapada usando a sintaxe de escape específica do seu idioma.
c#, c++   "
VB6, VBScript   ""
xml (web.config etc)   "
ou talvez use uma cotação simples '.

Mais informações sobre o uso do arquivo schema.ini

Colunas delimitadas

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Diretorio\;Extended Properties="text;HDR=Yes;FMT=Delimited";

O delimitador pode ser especificado no registro no seguinte local:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Text
"Format" = "TabDelimited"
ou
"Format" = "Delimited(;)"

Como usar JET em ambientes de 64 bits

.NET txtReader for Text Files

Padrão

Data Source='C:\Diretorio';Delimiter=',';Has Quotes=True;Skip Rows=0;Has Header=True;Comment Prefix='';Column Type=String,String,String,Int32,Boolean,String,String;Trim Spaces=False;Ignore Empty Lines=True;

"Prefixo de Comentário" significa que se uma linha no arquivo de texto começar com o valor do prefixo fornecido, toda a linha será tratada como um comentário e não será lida.

Microsoft Text ODBC Driver

Padrão

Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=C:\Diretorio\;Extensions=asc,csv,tab,txt;

64 bits

Driver=Microsoft Access Text Driver (*.txt, *.csv);Dbq=C:\Diretorio\; Extensions=asc,csv,tab,txt;

Os drivers ODBC de 64 bits do Microsoft Access Database Engine 2010 64-bit Redistributable tiveram seus nomes de driver alterados