【问题标题】:Creating a DBF File, as part of a shape file, without a DBT file - in C#创建一个 DBF 文件,作为形状文件的一部分,没有 DBT 文件 - 在 C# 中
【发布时间】:2012-01-18 02:16:23
【问题描述】:

我想创建一个 DBF 文件:它应该是 dBase III 格式。

  • 作为 ESRI Shapefile 的一部分
  • dBase 格式 III
  • 没有备忘录\DBT文件。
  • 单列多行。

我尝试了很多选项,最接近的是使用这个:(但它会创建烦人的备忘录文件)。

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一样。

【问题讨论】:

  • 你的问题到底是什么?

标签: c# dbf shapefile dbase


【解决方案1】:

你可能不会回来看这个,但这是给你和其他可能受益的人:

我也在研究 ESRI 的 shapefile,发现更改该连接字符串以将 Provider 指定为 VFPOLEDB 可以解决问题。 试试:

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

VFPOLEDB 是用于 Ole DB 的 Visual Fox Pro 提供程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    相关资源
    最近更新 更多