我正在尝试使用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仍然被认为是一种固定宽度类型,因为物理上最大大小存在于每个记录中。