2011-12-11 17 views
1

我想創建一個DBF文件:它應該是dBase III格式。創建DBF文件,作爲形狀文件的一部分,沒有DBT文件 - 在C#中

  • 作爲ESRI Shape文件
  • dBase格式III
  • 的一部分WITHOUT備忘錄\ DBT FILE。
  • 單列多行。

我已經嘗試了很多的選擇我最近使用,這是(但隨之產生惱人的備忘錄文件)。

string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\temp;Extended Properties=dBase III"; 

using (OleDbConnection connection = new OleDbConnection(connectionString)) 
using (OleDbCommand command = connection.CreateCommand()) 
{ 
    connection.Open(); 

    command.CommandText = "CREATE TABLE Test (Id Integer, Changed Double, Name Text)"; 
    command.ExecuteNonQuery(); 
} 

suggested here一樣。

+0

你準確的問題是什麼? – CharlesB

回答

0

你可能不會回來看這個,但是這對你和其他人誰可能受益:

我也正在ESRI的shape文件,發現改變這種連接字符串指定提供給VFPOLEDB解決了這個問題。 嘗試:

string connectionString = @"Provider=VFPOLEDB;Data Source=D:\temp;Extended Properties=dBase III"; 

VFPOLEDB是爲OLE DB視覺福克斯專業提供商。