다운로드 Microsoft OLE DB Provider for Visual FoxPro 9.0 사용 :
string connectionString = @"Provider=VFPOLEDB.1;Data Source=D:\temp";
using (OleDbConnection connection = new OleDbConnection(connectionString))
using (OleDbCommand command = connection.CreateCommand())
{
connection.Open();
OleDbParameter script = new OleDbParameter("script", @"CREATE TABLE Test (Id I, Changed D, Name C(100))");
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "ExecScript";
command.Parameters.Add(script);
command.ExecuteNonQuery();
}
편집 : 여기
는 VFP OLEDB 공급자를 사용하는 예제입니다 FoxPro에 DBF 형식 만
디베이스 IV를하지 않습니다 OP 형식 :
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\temp;Extended Properties=dBase IV";
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();
}
내가 볼 수있는 유일한 옵션은 vfpoledb 공급자를 사용하여 직접'create table' 명령을 내리는 것입니다. 번거 롭긴하지만 효과가있을 수 있습니다. – alex
방금 ** dBase IV ** 형식의 DBF 파일이 필요하다는 것을 알았으므로 내 대답을 편집했습니다. 그것을 사용해보십시오, GIS와 함께 작동해야합니다 (MS Access로 여는 지 확실하지 않습니다). –