创建一个MDB文件
来源:互联网 发布:桌面文件收纳软件 编辑:程序博客网 时间:2024/04/28 11:54
昨天令狐说需要用到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++的语法不变。
完整的代码及编译好的程序在这里下载:。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1651751
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- 创建一个MDB文件
- VB 创建MDB,然后将一个MDB中的表复制到新建的MDB
- arcengine 创建mdb
- mdb文件导入mysql
- 查看MDB文件
- java 操作mdb文件
- Access导入MDB文件
- 沟通中,怎样成为说话高手?
- 适合才是正确的 之 “关于业务逻辑加入存储过程”
- 在一个项目中管理好基础架构和开发团队
- 适合才是正确的 之 “关于业务逻辑加入存储过程”
- GCC的BUG研究(Rev.3)
- 创建一个MDB文件
- 刘少奇、周恩来、毛泽东的ERP实施方法
- 适合才是正确的 之 “关于业务逻辑加入存储过程”
- 存储过程、复杂SQL语句、ORM的陷阱
- 不用模式的理由
- 2007-03-02 日志 TMD,这世道!
- TurboGears的Widget
- 系统优化浅思
- 善始善终才能增加项目成功的机会