oledb vc访问mdb数据库_VC++程序中访问ACCESS 数据库使用用户名和密码
此网站选择Access进入查看ADO
使用连接数据库的字符串,如使用到带用户名和密码连接Access数据库要用到以下条目:
红线标注的为使用连接数据库时设置的字符串,如果使用到用户Admin,密码Admin@123
1.首先设置特权用户
为保证本地存储的access2007数据库访问权限控制,通过access2007的用户安全级别设置向导来设置权限,分别建立对应的用户,在向导中会首先建立用户组信息文件,这里选择
1.1新建用户组配置文件 1.2选择要用到的表,选择全部 1.3选择要用到的权限用户组,
如:备份权限用户组,完全权限用户组,项目设计组等,根据需要选择,接下来进入用户设置,默认有个Administrator,设置其权限为只读用户组和管理员组,这样通过Adminisrator登录的用户就不能访问Access2007设置的数据库了。在建立Admin用户,用来在程序中操作数据库,选择全部权限。密码设置为Admin@123。生成完毕后会生成一个Security.mdw文件,用来存储用户组权限设置,用户名,密码信息,加载用户权限安全策略。
2.在C++程序中使用用户名和密码连接Access2007数据库。
CString strPath = AfxGetApp()->GetCurrentDirectory();
CString
strDbpath;
strDbPath.format("%s\\mydatabase.mdb",
strPath);
CString
strSecfilepath;
strSecfilepath.format("%s\\Security.mdw",
strPath);
以上代码获取程序执行路径,并将执行路径下的数据库文件和security,mdw组合成绝对路径。然后在连接数据库的字符串时用到。
CString strConn;
strConn.format("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=%s;
Jet OLEDB:System
Database=%s;
User
ID=Admin;Password=Admin@123",
strDbpath, strSecfilepath );
_Connectionptr
m_Conn;
HRESULT hRes =
m_Conn.CreateInstance("ADODB.CONNECTION");
m_Conn->ConnectionTimeOut = 3;//超时时间3秒,默认30秒
if(SUCCEEDED(hRes))
{
m_Conn->Open(strConn, "", "", adModeUnkown);
//adModeUnkown表示不知道访问权限,选择默认的访问权限。
}
oledb vc访问mdb数据库_VC++程序中访问ACCESS 数据库使用用户名和密码相关推荐
- java 调用url_java程序中访问url接口
在多人开发项目中,我们经常要在自己程序内部调用别人的http请求接口,主要通过流的方式进行调用,最近项目中经常用到,写了个访问接口如下: /** * 程序中访问http数据接口 */ public S ...
- mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...
如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含 ...
- JAVA程序中访问别人接口
说明:前台访问你的接口,传过来参数,你返回对应数据.同理,你在java程序中访问别人接口,你给别人参数,别人返回给你相应数据. 这个功能相当于前端调用你的接口传过来参数,你解决不了,需要调用别的接口解 ...
- 微信小程序中如何使用数据库_如何在程序中使用数据库
微信小程序中如何使用数据库 如何在程序中使用数据库 许多.NET解决方案都是数据库驱动的,因此我们很多人常常想知道如何访问数据库. 为了帮助您理解该问题的答案,我提供了以下示例,作为如何从数据库检索数 ...
- 在 Android 应用程序中使用 SQLite 数据库以及怎么用
part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...
- Java web程序中备份oracle数据库
Java web程序中备份oracle数据库 1.生成备份文件: public ActionForward createDmp(ActionMapping mapping, ActionForm fo ...
- delphi query 存储为dbf_在Delphi程序中维护DBF数据库
下载本文示例代码 p> 由于Delphi开发的易用性和快速 性,很多原来使用Foxpro和VisualFoxpro编程的程序员转向了Delphi.但由于工作上或其它的原因,原来的应用系统尤其是应 ...
- DELPHI中操作ACCESS数据库
DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数据库) 以下代码在WIN2K,D6,MDAC2.6下测试通过, 编译好的程序在WIN98第二版无ACCESS环境下运行成功. //在之前u ...
最新文章
- 等待队列wait queue
- Druid 配置_LogFilter
- 6-1图像分类网络模型框架解读(上)
- Java面向对象基础学习笔记(构造、重载、继承、多态、抽象类、接口、模块)
- 小白vue_web前端开发:新手学习前端应该先学vue还是react?
- 微软发布Silverlight 4新版并更新Silverlight Tools和SDK
- 第六节 静态的(static)和单例模式
- Atitit 提升开发效率总结 目录 1. declara dynamic Dsl化 fp script	1 1.1. 各种语法新特性 linq等	2 1.2. duck typing。	2
- steam服务器维护6月28,绝地求生6月28日维护更新公告 绝地求生6月28日更新内容汇总...
- 【lssvm预测】基于麻雀算法优化最小二乘支持向量机实现风电功率预测(多输入单输出)含Matlab源码
- Ubuntu下挂载Windows分区
- 基于javaweb+jsp的房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp)
- 终结符与非终结符详述
- 中华传统文化网页作业报告
- 01背包问题 —— 【算法设计】动态规划
- java 多态判断非空_重拾JavaSE基础——多态及其实现方式
- OAuth2及sa-token框架实践
- java卸载不了_java卸载不了怎么处理?卸载时总出现这个
- 基于人工智能的图像处理技术:利用Opencv实现
- 安科瑞:列头柜、监控系统、触摸屏的数据中心机房配电方案