0

我读过一篇写给 Delphi 6 的教程:要安装 ADOX 组件,请从主菜单 Project\Add type Library 菜单项中选择。但是在 Delphi XE4 中没有这样的菜单项。如何在 Delphi XE4 中安装/使用 ADOX 组件以编程方式创建一个空的 mdb 数据库?或者有没有其他方法可以在没有 ADOX 的情况下创建它?

4

2 回答 2

6

您可以在不导入类型库的情况下使用后期绑定,例如:

uses ComObj;

procedure CreateNewMDB(const FileName: WideString);
var
  AdoX: OleVariant;
begin
  AdoX := CreateOleObject('ADOX.Catalog');
  AdoX.Create('Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=' + FileName);
end;

如果这就是你所需要的,我认为导入 ADOX 类型库是不值得的。

于 2017-01-27T15:10:36.283 回答
1

Add type library在旧版本的 Delphi 中是一个选项。在更现代的版本中,改为转到Component > Import Component它可以选择Import a Type Library.

于 2017-01-27T15:00:53.547 回答