我对ESRI ShapeFile一无所知......但你可以使用OleDb创建一个dbf。
以下是使用VFP OleDb提供程序的示例:
string dbfDirectory = @"c:\"; string connectionString = "Provider=VFPOLEDB;Data Source=" + dbfDirectory; using (OleDbConnection connection = new OleDbConnection(connectionString)) { connection.Open(); OleDbCommand command = connection.CreateCommand(); command.CommandText = "create table Customer(CustId int, CustName v(250))"; command.ExecuteNonQuery(); connection.Close(); }
如果要完全消除外部依赖关系,则必须手动创建文件。为了做到这一点,您需要花一些时间在描述文件格式规范的白皮书上,以了解您需要实现的字段以及它们应包含的内容。你可以在网上找到: http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
当然,这对于胆小的人来说并不是真正的事。在开始旅程之前,请确保您了解此处所需的工作。