我想知道如何将dbf文件类型VFPOLEDB
转换为dbase III
?
byte[] bytes = System.IO.File.ReadAllBytes(path + "MyFile.dbf");
bytes[0] = 3;
File.WriteAllBytes(path + "my.dbf", bytes);
在arcmap中打开时未选中
答案 0 :(得分:0)
string connectionString = @"Provider=VFPOLEDB.1;Data
来源= C:\ YourDirectory \“;
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
using (OleDbCommand scriptCommand = connection.CreateCommand())
{
connection.Open();
string vfpScript = @"USE TestDBF
COPY TO OldDBaseFormatFile TYPE Fox2x
USE";
scriptCommand.CommandType = CommandType.StoredProcedure;
scriptCommand.CommandText = "ExecScript";
scriptCommand.Parameters.Add("myScript", OleDbType.Char).Value = vfpScript;
scriptCommand.ExecuteNonQuery();
}
}