m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=project.mdb","","",adModeShareExclusive);
是这样吗?
adModeShareExclusive:阻止其它Connection对象打开连接
但是我一执行这一句就提示找不到数据库,而用adModeUnknown就可以
为什么?
是这样吗?
adModeShareExclusive:阻止其它Connection对象打开连接
但是我一执行这一句就提示找不到数据库,而用adModeUnknown就可以
为什么?
解决方案 »
- vc网络 http 访问 问题
- 关于视图/文档内splitter 切分视图部分区域尺寸控制问题
- CImage 转换到 Gdi+ Image中,如何做?
- 图形旋转问题
- 求救,不知道是中毒还是中木马
- 在WINDOWS下通过驱动程序打印,如何在VC中检测是否有打印机或超时,答者有分
- 请问CTreeCtrl如何响应WM_DRAWITEM消息??我从CTreeCtrl继承了一个CMyTreeCtrl类,编辑了WM_DRAWITEM的消息映射函数OnDrawItem,可是怎么也无法执行到这个函数,不知为什么,请各位大侠帮忙?
- MFC的DLL库窗口类使用CToolTipCtrl类提示消息
- C++怎么从char字符串转换成GUID格式
- 程序员应具备的素质 —— 大家发表自己得意见。
- ACTIVEX control界面显示问题
- 如何做视频会议系统?
[转贴]
通过Connection对象的Open方法来进行连接数据库的,下面是该方法的原型
HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options )
ConnectionString为连接字串,UserID是用户名, Password是登陆密码,Options是连接选项,用于指定Connection对象对数据的更新许可权,
Options可以是如下几个常量:
adModeUnknown:缺省。当前的许可权未设置
adModeRead:只读
adModeWrite:只写
adModeReadWrite:可以读写
adModeShareDenyRead:阻止其它Connection对象以读权限打开连接
adModeShareDenyWrite:阻止其它Connection对象以写权限打开连接
adModeShareExclusive:阻止其它Connection对象以读写权限打开连接
adModeShareDenyNone:阻止其它Connection对象以任何权限打开连接
我想实现的功能是将这个程序放在一个共享目录中,每个可以访问此共享目录的人都可以运行该程序,但是一次只能运行一个,即有人使用时别人不能再使用
大侠们有没有好的建议,这个问题困扰我一周多了
使其只运行一个实例!