数据库连接共享问题!!!!!!!!!

wangzhuo8888 2004-09-07 01:27:24
我在做一个行情显示的程序,
需要两个程序同时打开数据库
一个写,另一个读,
但是老冲突,不能同时打开,不明白为什么?
希望大家给点意见!!!不胜感激!
数据库为DBF
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooyan 2004-09-09
  • 打赏
  • 举报
回复
1.stdafx.h中加入
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2。app文件的InitInstance中加入
if(S_OK!=OleInitialize(NULL))
{
AfxMessageBox("初始化COM组件库错误");
}


下面就是数据库操作
_ConnectionPtr pConn;
_RecordsetPtr pRs;
CString strSQL;
pConn.CreateInstance(__uuidof(Connection));
pConn->CursorLocation=adUseClient;
strSQL="Provider=SQLOLEDB;Server=Gooyan;DataBase=SkillsBox;UID=sa;PWD=aaaaaaaa";
pConn->Open(_bstr_t(strSQL),"","",-1);

pRs.CreateInstance(__uuidof(Recordset));
pRs->CursorLocation=adUseClient;
pRs->PutActiveConnection(pConn.GetInterfacePtr());

pRs1.CreateInstance(__uuidof(Recordset));
pRs1->CursorLocation=adUseClient;
pRs1->PutActiveConnection(pConn.GetInterfacePtr());

strSQL="select * from catalog order by cataid";
pRs->Open(_bstr_t(strSQL),vtMissing,adOpenDynamic,adLockBatchOptimistic,adCmdText);

内存泄漏 2004-09-08
  • 打赏
  • 举报
回复
你用的是ADO中吗?
crystal_heart 2004-09-08
  • 打赏
  • 举报
回复
dbf = 垃圾
wangzhuo8888 2004-09-08
  • 打赏
  • 举报
回复
那该怎么打开呢?
仁兄能不能给出代码,
谢谢了
内存泄漏 2004-09-08
  • 打赏
  • 举报
回复
把你ADO操作的代码贴出来看看。
wangzhuo8888 2004-09-08
  • 打赏
  • 举报
回复
to :crystal_heart(笑看风云):
管他垃圾不垃圾的;
活命要紧呀!
to: tabby(内存泄漏)
我用的是ADO,
仁兄,有没有高招呀,
先谢了
xdljf 2004-09-07
  • 打赏
  • 举报
回复
是不是打开的模式有问题,用共享模式

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧