急!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;
}

...全文
12 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rongerme 2003-09-29
up
回复
lionpb 2003-01-21
gz
回复
相关推荐
发帖
数据库
创建于2007-09-28

3956

社区成员

VC/MFC 数据库
申请成为版主
帖子事件
创建了帖子
2003-01-20 07:59
社区公告
暂无公告