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



我正在尝试使用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();`

VARCHAR字段不会导致创建. fpt文件。只有字段类型Memo, Blob和General(分别为M, W和G)将;它们是真正的可变大小字段。Varchar仍然被认为是一种固定宽度类型,因为物理上最大大小存在于每个记录中。

最新更新