在c#中创建一个DBF文件,作为形状文件的一部分,而不需要DBT文件
本文关键字:文件 一部分 DBT 不需要 创建 DBF 一个 | 更新日期: 2023-09-27 18:17:44
我想创建一个DBF文件:它应该是dBase III格式。
- 作为ESRI Shapefile的一部分
- dBase格式III
- without a memo ' 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();
}
你可能不会回来看这个,但这是给你和其他可能受益的人的:
我也在研究ESRI的shapefile,发现更改该连接字符串以指定提供程序到VFPOLEDB可以解决问题。试一试:
string connectionString = @"Provider=VFPOLEDB;Data Source=D:'temp;Extended Properties=dBase III";
VFPOLEDB是Ole DB的Visual Fox Pro提供程序。