急!ole db 问题! 我的项目就要验收拉,但还有一个问题至今未解决?高手帮帮我吧!

eyoule 2003-01-20 07:59:16
我连数据库是通过ole db 连的 当执行到**指示的地方时,就出现异常 First-chance exception in Int01.exe (RPCRT4.DLL): 0xC0000005: Access Violation. 这是什么原因造成的 请指点迷津!

HRESULT hr;
CDBPropSet dbinit(DBPROPSET_DBINIT);

dbinit.AddProperty(DBPROP_AUTH_PASSWORD, OLESTR("lpsgdj"));
dbinit.AddProperty(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO,
false);
dbinit.AddProperty(DBPROP_AUTH_USERID, OLESTR("lyd"));
dbinit.AddProperty(DBPROP_INIT_DATASOURCE, OLESTR("gdj"));
dbinit.AddProperty(DBPROP_INIT_LCID, (long)2052);
dbinit.AddProperty(DBPROP_INIT_MODE, (long)1);
dbinit.AddProperty(DBPROP_INIT_PROMPT, (short)4);
** hr = m_dbase.db.OpenWithServiceComponents(_T
("Sybase.ASEOLEDBProvider.2"), &dbinit);
if(hr != S_OK)
{
theApp.UpdateAffair("不能打开Sybase数据库");
}
else
{
FAILED(hr);
CDBPropSet propset(DBPROPSET_ROWSET);
propset.AddProperty(DBPROP_IRowsetChange, true);
propset.AddProperty(DBPROP_UPDATABILITY, DBPROPVAL_UP_CHANGE
| DBPROPVAL_UP_INSERT | DBPROPVAL_UP_DELETE);
if(m_dbase.m_SessionSybase.Open(m_dbase.db) ==S_OK)
{
UpdateAffair("成功的打开Sybase数据库");
//theApp.DisplayMsg(1);
}
m_dbase.m_PropSetStsBase =propset;
}

...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rongerme 2003-09-29
  • 打赏
  • 举报
回复
up
lionpb 2003-01-21
  • 打赏
  • 举报
回复
gz

4,011

社区成员

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

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