我用mfc自动生成了一个oledb数据库操作程序,未作改动,可编译后提示数据库打开失败。
如题,连接的是sql server 数据库,所有的配置都应该是正确的,在完成向导前,做过连接测试,成功,可就是编译的时候提示我 数据库的记录集打开失败。
void CAdomeView::OnInitialUpdate()
{
m_pSet = &GetDocument()->m_adomeSet;
{
CWaitCursor wait;
HRESULT hr = m_pSet->Open();
if (hr != S_OK)
{
AfxMessageBox(_T("记录集打开失败"), MB_OK);
// Disable the Next and Previous record commands,
// since attempting to change the current record without an
// open RecordSet will cause a crash.
m_bOnFirstRecord = TRUE;
m_bOnLastRecord = TRUE;
}
}
COleDBRecordView::OnInitialUpdate();
}
请问这是为什么呢?谢谢。
问题点数:10、回复次数:3Top
1 楼modena(非云)回复于 2005-08-02 11:04:45 得分 10
检查m_adomeSet的初始化代码,确认Open前是否有效Top
2 楼1735(小蠡)回复于 2005-08-02 11:52:50 得分 0
真想不通啊,用mfc自动创建的程序,都会有错?
现在是这样,如果用ado方式,对打开access数据库或数据源,都不会有Record set failed to open
报错,就是用了sql server之后就会产生Record set failed to open这种报错,请问这是为什么啊?有什么方法解决吗?Top
3 楼boyplayee()回复于 2005-08-02 11:59:37 得分 0
sql sever设置接口会不会不同?
学习Top
相关问题
- 怪事,我用mfc classwizard建立了一个程序,编译时候3个错误!我什么都没有改动!
- 为何VC编译时没有改动的文件也要编译,化的时间也太长了
- mfc的源程序编译出错
- mfc编译c代码的问题!!
- 如何编译简单的MFC程序
- 非MFC DLL编译时出错.
- 求救!我做一个大型管理软件,有许多报表经常需要改动,但改动一次就要花十几分钟编译程序,请问能否改动报表之后不编译程序就给用户使用
- 求助,关于MFC静态编译后出现的问题(动态编译Ok)
- 为什么我在程序中所做的改动,在编译后,根本没有作用?????程序不能改动!!!请各位大虾帮忙指点???
- 问一下大家,我的vc.net为什么每次执行都要编译资源,即使资源没有改动也要编译,为什么阿?




