`
izuoyan
  • 浏览: 9221989 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

创建一个MDB文件

 
阅读更多

昨天令狐说需要用到Access数据库,又不想装Office,在群里征求办法。

我建议的办法是用DELPHI/BCB自带的SQL Explorer通过BDE over ODBC连接Access数据库,这样就可以修改库结构,及使用SQL语句进行大部分数据库操作。

但是有一个问题就是不能创建一个空的数据库文件,只能连接已有的MDB文件。

不过这个问题好解决,用ADOX不过是几行代码的问题,如果会VBS当然最好,MSDN里有现成的代码,可惜偶不会,只好拿TCX写了一个:

void CreateMDB( AnsiString sFileName )
{
// from MSDN
// Create Method Example (VB)
// The following code shows how to create a new Microsoft Jet database with the Create method.
Variant adoCat;
WideString connStr = "Provider='Microsoft.Jet.OLEDB.4.0';Data Source='"
+ sFileName + "'";
Procedure createCat( "Create" );

CoInitialize( NULL );
adoCat = Variant::CreateObject( "ADOX.Catalog" );
adoCat.Exec( createCat << connStr );
CoUninitialize( );
}

如果用DELPHI写,这个代码会更简单,因为DELPHI在编译器一级扩展了"."运算符的功能,不像TCX需要保持C++的语法不变。

完整的代码及编译好的程序在这里下载:下载页面

分享到:
评论

相关推荐

    精彩编程与编程技巧-DBF文件转为MDB文件的方法...

    - 如果原始DBF文件中有多个表,那么可能需要为每个表单独创建一个MDB文件中的表,并进行数据迁移。 #### 知识点三:代码示例分析 虽然提供的代码片段并不完整,但是我们可以从中得到一些有用的线索: 1. **...

    C#和mdb的操作

    创建MDB文件** 首先,我们需要创建一个MDB文件。这里采用的是ADOX(ActiveX Data Objects Extensions for DDL and Security)来进行操作。代码如下: ```csharp using ADOX; ... CATALOG cat = new CATALOG(); ...

    解析mdb文件三种方式

    包含的`commons-lang-2.4.jar`是Apache Commons Lang库的一个旧版本,虽然它不是直接用于解析mdb文件,但在处理字符串、日期和其他通用任务时,它可以作为辅助工具。例如,可以使用它来格式化输出或处理异常。 5. ...

    VB代码生成MDB文件

    在提供的压缩包文件中,很可能包含了一个示例VB项目,用于演示如何生成MDB文件。通过研究和理解这个项目,你可以更好地掌握使用VB进行数据库操作的方法。学习和掌握这些技能对于进行Windows桌面应用开发非常有帮助,...

    MDB还原,教你还原MDB

    在IT行业中,数据库是存储和管理数据的核心工具,而MDB文件是Microsoft ...总的来说,MDB还原是一个涉及数据保护、故障诊断和恢复策略的重要领域。了解并掌握这些知识,对任何依赖Access数据库的组织和个人都至关重要。

    绿色软件-直接打开mdb文件

    在压缩包子文件的文件名称列表中,“MDBPlus(打开mdb文件)”可能是一个可执行文件,它是MDBPlus软件的核心部分。用户解压后可以直接运行这个文件,启动软件并加载mdb数据库。该软件可能具有以下功能: 1. **数据...

    java连接access的mdb文件

    首先,确保你的系统已经安装了ODBC驱动并且在ODBC数据源管理器中创建了一个指向Access MDB文件的DSN(数据源名称)。然后,在Java代码中,你可以通过以下方式指定DSN: ```java String url = "jdbc:odbc:myDSN"; ...

    用plsql将mdb文件导入到oracle数据库中

    - 在Oracle中创建一个存储过程,通过调用ODBC接口读取MDB文件中的数据。 - 编写插入语句,将数据逐条插入到Oracle数据库中对应表中。 - **SQL*Loader方式**: - 准备控制文件,指定数据来源和目标表等信息。 - ...

    java读取*.mdb文件数据

    在Java编程中,有时我们需要处理各种类型的数据库,其中包括Microsoft Access(.mdb文件)。Access数据库是Microsoft Office套件的一部分,主要用于小型企业或个人的数据管理。在Java中读取Access数据库的数据通常...

    创建MDB数据库和修改数据库密码

    MDB文件是Access数据库的默认文件格式,包含所有的表、查询、窗体、报告、宏、模块和其他对象。 创建一个MDB数据库的步骤如下: 1. 打开Microsoft Access程序。 2. 在“文件”菜单中选择“新建”选项,然后选择...

    精彩编程与编程技巧-压缩MDB文件...

    - 创建一个源MDB文件(`SourceDatabase.mdb`)和一个目标MDB文件(`TargetDatabase.mdb`)。 2. **编写VBA脚本**: - 打开Microsoft Access,创建一个新的数据库或打开现有的数据库。 - 在VBA编辑器中,添加一个...

    mdb文件打开工具 绿色小巧可以编辑

    标题中的“mdb文件打开工具 绿色小巧可以编辑”指的是一个专门用于打开和编辑mdb文件的应用程序。mdb文件是Microsoft Access数据库的默认文件格式,通常包含数据表、查询、窗体、报表等数据库元素。这款工具因其绿色...

    汉字字典数据库mdb文件+sql文件

    《汉字字典数据库mdb文件+sql文件》是一个包含详尽汉字信息的数据库资源,主要由两个文件组成:`新华字典.mdb` 和 `新华字典.sql`。这两个文件是IT行业中处理汉字数据的重要工具,尤其对于语言学研究、教育软件开发...

    MDB Viewer Plus V1.60┊免费的MDB文件浏览器和编辑器┊汉化绿色特别版

    这款工具是专为方便用户浏览和编辑MDB文件而设计的,它提供了一个简洁且高效的界面,使非专业数据库用户也能轻松操作。 MDB Viewer Plus V1.60的特性包括: 1. **无需安装**:作为一个汉化绿色特别版,该软件无需...

    C#操作ACCESS数据库,MDB文件读写

    在本场景中,我们关注的是如何使用C#操作Microsoft Access数据库(通常以.MDB文件格式存储)。Access数据库是一个关系型数据库管理系统,适用于小型到中型企业,提供了数据存储和管理的能力。下面将详细阐述如何使用...

    MDB文件查看器,*.mdb文件编辑查看

    标题中的“MDB文件查看器,*.mdb文件编辑查看”指的是一个专门用于查看和编辑Microsoft Access数据库文件(*.mdb)的工具。在IT领域,MDB文件是Microsoft Access数据库的标准格式,用于存储数据、表格、查询、窗体、...

    CSV文件导入MDB

    这段代码首先定义了CSV文件和MDB文件的路径,然后创建了一个OleDbConnection对象来连接到MDB数据库。使用`TextFieldParser`逐行读取CSV文件,将每一行的数据解析成字段数组,并通过参数化SQL语句将这些数据插入到...

    ACCESS文件mdb修复工具

    4. **重建文件**:修复完成后,工具会创建一个新的mdb文件,将恢复的数据导入其中,确保新文件可以被Access正确识别和读取。 使用此类修复工具时,需要注意以下几点: - 在尝试修复前,务必备份原始的mdb文件,以免...

    文件夹下多个mdb批量转gdb.zip

    3. **编写转换函数**:创建一个函数,该函数接收MDB文件名作为参数,然后调用`arcpy.ConvertDatabaseToGeodatabase_management()`工具。这个工具负责将MDB转换为GDB。注意,转换时需要指定输出GDB的路径和名称,通常...

    用于读写mdb文件的类文件

    标题中的“用于读写mdb文件的类文件”指的是一个编程类,它的主要功能是操作Microsoft Access的mdb数据库文件。mdb是Access数据库的传统文件格式,用于存储数据和结构化查询语言(SQL)操作。这个类文件可能包含了一...

Global site tag (gtag.js) - Google Analytics