特急,在线等: 用ADO创建数据库,不能在数据库文件中创建表
这是一段源码,工程中已经引用了 ADO 2.8 和 ADO Ext 2.8,用下面这段代码可以创建一个数据库文件,但是在创建表的时候,运行到下面的最后一句是发生错误,提示“类型无效”,清高手看看怎么会事。
Dim tbl As New ADOX.Table
Dim cat As New ADOX.Catalog
Dim connStr As String
connStr = "Provider=Microsoft.Jet.OLEDB.3.51; Data Source=MYDB.MDB"
cat.Create connStr
cat.ActiveConnection = connStr
tbl.Name = "MODEL"
tbl.Columns.Append "MODEL", adVarWChar, 9
tbl.Columns.Append "FREQ", adDouble
tbl.Columns.Append "DCR", adDouble
tbl.Columns.Append "SENS", adDouble
tbl.Columns.Append "DAMP", adDouble
tbl.Columns.Append "DIST", adDouble
tbl.Columns.Append "LEAK", adDouble
tbl.Columns.Append "TEMPERATURE", adDouble
tbl.Columns.Append "SEPA", adVarWChar, 7
tbl.Columns.Append "TDATA", adVarWChar, 21
cat.Tables.Append tbl ' 运行到这一句出错:“类型无效”