我正在使用dephi 2010,这对我来说很难安装ADOX组件。所以我想知道是否有办法在不使用ADOXCatalog的情况下创建.mdb文件。
- 谢谢你。
答案 0 :(得分:1)
是的,这可以在不使用ADOXCatalog的情况下完成。
放置TAdoConnection
,例如表单或数据模块上的TAdoCommand
。将TAdoCommand
' Connection
属性设置为TAdoConnection
。
然后,在AdoConnection
' ConnectionString
构建器中,选择Microsoft OLE DB Driver for ODBC。然后,按照ODBC向导设置新的MDB数据库。当您按照这一步操作时,您将能够创建文件DSN(除非您以管理员身份运行Delphi),选择Access Jet驱动程序,指定数据库路径(确保它在某处可写)和名称,然后向导呈现您可以使用按钮单击以创建MDB文件。
虽然它不是英文,但这里有一个视频
https://www.youtube.com/watch?v=E_2hrER9oho
它向您展示了如何执行此操作。 ODBC连接字符串向导应该为您提供创建新数据源的选项,并为您提供这样的列表供您选择:
将TAdoCommand'
的CommandText设置为
create table ATable (AName TEXT(40))
并在r / time调用其Execute
方法来创建一列表。
顺便说一下,您也可以使用TAdoQuery
组件代替TAdoCommand
组件,而不是使用Sql
属性TAdoCommand
CommandText
您应该能够使用任何有效的DDL语句来定义数据库中的表。