昨天令狐说需要用到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++的语法不变。
完整的代码及编译好的程序在这里下载:下载页面。
分享到:
相关推荐
2. **创建数据库**:通过调用相应的函数或方法,如`创建数据库`,指定数据库文件名(即MDB文件)和存储位置,即可创建一个新的空数据库。 3. **设计表结构**:在新建的数据库中,我们需要定义数据表的结构,包括...
- 如果原始DBF文件中有多个表,那么可能需要为每个表单独创建一个MDB文件中的表,并进行数据迁移。 #### 知识点三:代码示例分析 虽然提供的代码片段并不完整,但是我们可以从中得到一些有用的线索: 1. **...
创建MDB文件** 首先,我们需要创建一个MDB文件。这里采用的是ADOX(ActiveX Data Objects Extensions for DDL and Security)来进行操作。代码如下: ```csharp using ADOX; ... CATALOG cat = new CATALOG(); ...
包含的`commons-lang-2.4.jar`是Apache Commons Lang库的一个旧版本,虽然它不是直接用于解析mdb文件,但在处理字符串、日期和其他通用任务时,它可以作为辅助工具。例如,可以使用它来格式化输出或处理异常。 5. ...
在提供的压缩包文件中,很可能包含了一个示例VB项目,用于演示如何生成MDB文件。通过研究和理解这个项目,你可以更好地掌握使用VB进行数据库操作的方法。学习和掌握这些技能对于进行Windows桌面应用开发非常有帮助,...
- 在Oracle中创建一个存储过程,通过调用ODBC接口读取MDB文件中的数据。 - 编写插入语句,将数据逐条插入到Oracle数据库中对应表中。 - **SQL*Loader方式**: - 准备控制文件,指定数据来源和目标表等信息。 - ...
在压缩包子文件的文件名称列表中,“MDBPlus(打开mdb文件)”可能是一个可执行文件,它是MDBPlus软件的核心部分。用户解压后可以直接运行这个文件,启动软件并加载mdb数据库。该软件可能具有以下功能: 1. **数据...
在IT行业中,数据库是存储和管理数据的核心工具,而MDB文件是Microsoft ...总的来说,MDB还原是一个涉及数据保护、故障诊断和恢复策略的重要领域。了解并掌握这些知识,对任何依赖Access数据库的组织和个人都至关重要。
首先,确保你的系统已经安装了ODBC驱动并且在ODBC数据源管理器中创建了一个指向Access MDB文件的DSN(数据源名称)。然后,在Java代码中,你可以通过以下方式指定DSN: ```java String url = "jdbc:odbc:myDSN"; ...
在Java编程中,有时我们需要处理各种类型的数据库,其中包括Microsoft Access(.mdb文件)。Access数据库是Microsoft Office套件的一部分,主要用于小型企业或个人的数据管理。在Java中读取Access数据库的数据通常...
MDB文件是Access数据库的默认文件格式,包含所有的表、查询、窗体、报告、宏、模块和其他对象。 创建一个MDB数据库的步骤如下: 1. 打开Microsoft Access程序。 2. 在“文件”菜单中选择“新建”选项,然后选择...
- 创建一个源MDB文件(`SourceDatabase.mdb`)和一个目标MDB文件(`TargetDatabase.mdb`)。 2. **编写VBA脚本**: - 打开Microsoft Access,创建一个新的数据库或打开现有的数据库。 - 在VBA编辑器中,添加一个...
标题中的“mdb文件打开工具 绿色小巧可以编辑”指的是一个专门用于打开和编辑mdb文件的应用程序。mdb文件是Microsoft Access数据库的默认文件格式,通常包含数据表、查询、窗体、报表等数据库元素。这款工具因其绿色...
《汉字字典数据库mdb文件+sql文件》是一个包含详尽汉字信息的数据库资源,主要由两个文件组成:`新华字典.mdb` 和 `新华字典.sql`。这两个文件是IT行业中处理汉字数据的重要工具,尤其对于语言学研究、教育软件开发...
这款工具是专为方便用户浏览和编辑MDB文件而设计的,它提供了一个简洁且高效的界面,使非专业数据库用户也能轻松操作。 MDB Viewer Plus V1.60的特性包括: 1. **无需安装**:作为一个汉化绿色特别版,该软件无需...
在本场景中,我们关注的是如何使用C#操作Microsoft Access数据库(通常以.MDB文件格式存储)。Access数据库是一个关系型数据库管理系统,适用于小型到中型企业,提供了数据存储和管理的能力。下面将详细阐述如何使用...
标题中的“MDB文件查看器,*.mdb文件编辑查看”指的是一个专门用于查看和编辑Microsoft Access数据库文件(*.mdb)的工具。在IT领域,MDB文件是Microsoft Access数据库的标准格式,用于存储数据、表格、查询、窗体、...
这段代码首先定义了CSV文件和MDB文件的路径,然后创建了一个OleDbConnection对象来连接到MDB数据库。使用`TextFieldParser`逐行读取CSV文件,将每一行的数据解析成字段数组,并通过参数化SQL语句将这些数据插入到...
4. **重建文件**:修复完成后,工具会创建一个新的mdb文件,将恢复的数据导入其中,确保新文件可以被Access正确识别和读取。 使用此类修复工具时,需要注意以下几点: - 在尝试修复前,务必备份原始的mdb文件,以免...
3. **编写转换函数**:创建一个函数,该函数接收MDB文件名作为参数,然后调用`arcpy.ConvertDatabaseToGeodatabase_management()`工具。这个工具负责将MDB转换为GDB。注意,转换时需要指定输出GDB的路径和名称,通常...