使用Visual FoxPro 9.0创建DBF和FPT文件

时间:2014-07-10 16:07:09

标签: foxpro

我尝试使用Visual FoxPro OLE DB驱动程序9.0创建数据库文件。下面的代码生成.DBF文件,但我假设它应该创建一个.FPT备忘录文件,它不会。请告知代码中缺少的内容。

`string connectionString = @"Provider=VFPOLEDB.1;Data Source=C:\Temp;Extended Properties = FoxPro 9.0";
        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
            using (OleDbCommand command = connection.CreateCommand())
            {
                connection.Open();

                command.CommandText = "CREATE TABLE TestTest (Id Integer, Name Varchar(100))";
                command.ExecuteNonQuery();`

1 个答案:

答案 0 :(得分:4)

VARCHAR字段不会导致创建.FPT文件。只有字段类型Memo,Blob和General(分别为M,W和G);它们是真正可变大小的字段。 Varchar仍被视为固定宽度类型,因为最大大小实际存在于每条记录中。