私はMicrosoft Text ODBC DriverまたはMicrosoft Jet OLE DB 4.0 Providerを使用してファイルを読み取ろうとしていました。固定形式のテキストファイルを読む
だから私は、次のコード
public void Example()
{
string CVS = Application.StartupPath;
string SQL = "SELECT * FROM [MyFile.txt]";
string Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+CVS+";"+"Extended Properties='text;HDR=Yes;FMT=Fixed;";
OleDbDataAdapter OLE = new OleDbDataAdapter(SQL,Connection);
DataTable Table = new DataTable();
OLE.Fill(Table);
}
私は上記のコードを実行すると、私は「予期しないエラー」を取得する必要があり、私は何かが欠けています知って、私は正確に何を確認していません。
源:
http://www.connectionstrings.com/textfile
http://www.connectionstrings.com/Providers/net-framework-data-provider-for-ole-db
http://www.aspdotnetcodes.com/Importing_CSV_Database_Schema.ini.aspx
任意の方向は理解されるであろう。
Schema.iniファイルが正しいと仮定します。それは30と60の長さのテキスト値を持っています。要求された場合、私はその文書を提供します。
Whoa、そのようなテキストファイルを読めるかどうかわかりませんでした。 –
接続文字列のパスに末尾の円記号を追加してみてください。 3番目のソースの例で明示的に追加されました。それは違いを生むかもしれない。 –
区切られたファイルを扱っている場合は、行単位で読みやすくなりますか? – Tim