我想创建一个DBF文件:它应该是dBase III格式。
我已经尝试了很多选项,我得到的最接近的是:(但它会随之创建烦人的备忘录文件)。
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 :(得分:0)
你可能不会回来看这个,但这对你和其他可能受益的人来说是
我也在研究ESRI的shapefile,发现更改连接字符串以指定Provider to VFPOLEDB可以解决问题。 尝试:
string connectionString = @"Provider=VFPOLEDB;Data Source=D:\temp;Extended Properties=dBase III";
VFPOLEDB是Ole DB的Visual Fox Pro提供商。