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