可以动态读入系统所支持的数据库
可以动态读入系统所支持的数据库
程序功能:通过底层的OLE DB 的驱动,显示数据连接属性对话框(Data Link Property Dialog),从对话框中选择系统支持的OLE DB 提供者(Provider),根据选择的提供者,打开想要查看的数据库。这样程序就会根据用户动态选择的提供者,去选择数据库驱动,得到数据库连接字符串,使用ADO打开数据库。并且,建立连接字符串,用户可以使用次字符串,作为其他的静态连接使用。
程序主界面如下。
程序使用方法:
[1]、选择文件菜单下面连接数据库,或者直接点击工具栏连接数据库按钮。出现数据库连接属性对话框。默认为提供者页面,在此页面中,列出了系统所能够提供的OLEDB提供者的服务,通常情况下,如果我们使用文件型ACCESS数据库,那么我们就选择Microsoft Jet 4.0(or 3.51) OLE DB Provider就可以了。如果使用ODBC数据源,那么,我们就要选择Microsoft OLE DB Provider For ODBC Driver。
[2]、从数据库连接属性对话框中,选择OLEDB提供者,点击下一步,进入连接页面。
连接页面会根据所选择的提供者不同,而出现不同的情况,在此,我们选择的是Microsoft Jet 4.0 OLE DB Provider,因为我想使用access 2000文件型数据库,此时连接页面内容如下:
点击打开数据库按钮,选择想要打开的数据库文件。关闭打开对话框,在连接页面中点击测试连接按钮,如果连接成功,会显示测试连接成功对话框,否则出现连接失败对话框,此时要检查数据提供者是否选择正确和数据库文件路径名是否正确,然后重试。
[3]、如果,你只是想查看数据库,到此为止就可以了。但是如果还有对数据库有读写等其他要求,那么点击数据库连接属性对话框的高级页面,出现如下对话框。在此对话框中设置数据库的读写权限等内容。全部完成后,可以在所有对话框中看到这个连接的所有信息。
[4]、数据库连接完成后,断开连接菜单按钮和取得连接字符串菜单按钮变成黑色,通过文件菜单下的断开连接来使本次连接断开,也可以点击工具栏断开连接按钮达到同样的效果。
[5]、点击查看下的连接字符串菜单,或者工具栏字符串按钮,可以显示本次数据库连接的连接串。用户可以将这个数据库连接串拷贝到别处使用,作为同样条件下的数据库静态连接串。
[6]、一个数据库连接建立完成后,在左侧的树形控件中,会显示一个数型的下拉列表,其中是打开数据库中的所有非系统表的名字,用户双击表名字,即可打开此数据库表,表内容以列表的形式显示在右侧。
打开数据库后程序界面如下。
作者注:程序没有打包,需要mfc动态连接库支持;如果有任何问题和建议,
- · JIURL玩玩Win2k 对象
- · JIURL玩玩Win2k进程线程篇 EPROCESS
- · JIURL玩玩Win2k进程线程篇 PEB
- · JIURL玩玩Win2k进程线程篇 HANDLE_TABLE
- · JIURL玩玩Win2k进程线程篇 ETHREAD
- · JIURL玩玩Win2k进程线程篇 TEB
- · JIURL玩玩Win2k 地址空间的布局
- · JIURL玩玩Win2k 参考资料
- · 小议static
- · 流媒体学习笔记----用配置好的文件进行编码
- · 流媒体学习---------序
- · 这两年的感悟与经历
- · 数据结构学习(C++)——二叉树【2】
- · 关于 Service 设计初步(MSDN节选翻译)
- · 数据结构学习(C++)——二叉树【3】
- · MinUnit – 最小的c语言测试模板
- · JIURL玩玩Win2k内存篇 分页机制 (一)
- · JIURL玩玩Win2k内存篇 分页机制 (二)
- · JIURL玩玩Win2k内存篇 分页机制 (三)
- · JIURL玩玩Win2k内存篇 分页机制 (四)
- · XML文件源码察看器(六)
- · Win2K 服务程序的源码(框架而已)
- · 善用C++Builder中的快捷键来提高编码和开发的效率
- · 用C++Builder开发具有历史记录功能的编辑控件
- · 使用API调用Windows“注销/重启/关机”功能
- · 在C++Builder中实现遍历并载入指定目录
- · 在C++Builder中动态创建控件并处理添加事件处理
- · 使用C++Builder创建自定义VCL组件时的一些问题
- · 学用C++的体会
- · 说说字符集
- · [Boost]一种简单的批分字符串的办法
- · [Boost]如何将UNIX风格时间转换为标准格式
- · RSA 是一个存在着逻辑缺陷的算法
- · C++入门解惑(3)——初探指针(下)
- · C++中的文件输入/输出(1):你的第一个程序
- · 关于MSHTML
- · 数据结构学习(C++)——树(总结)
- · C++中的文件输入/输出(2):读取文件
