我用CDatabase::openEx()打开数据库(ODBC已设置)
创建CRecordset对象record,并初始化
调用record.open()时出错(编译通过,运行时发生中断错误)
请问什么,调用顺序或方法有什么要注意的吗?
创建CRecordset对象record,并初始化
调用record.open()时出错(编译通过,运行时发生中断错误)
请问什么,调用顺序或方法有什么要注意的吗?
解决方案 »
- VC进行串口编程并在不同编辑框中显示。急!急!急!在线等
- csocket OnAccept 问题
- 用VC怎么能够操作数据库
- 向高手请教:用什么API函数能把Windows的系统声音关小
- clistctr 如何让在report模式下如何设置让列表头也能显示图标?
- 请教一个概念问题
- 再次提问,这个问题解决不了
- 请问可以在基本对话框中加入菜单吗?怎么加?
- !!读取硬盘序列号,通过一定的算法生成16位长的字符串做为序列号?
- 我在其中一个程序作的DLG,想在另一个程序中也用这个DLG,应该怎样做
- VC怎么实现raw文件显示
- drawtext可以自动换行,但是对于原文件中的两段如果还要保持在view中分段显示的话,要怎么处理?多谢了!
CDatabase my_DB;
CRecordset m_data;
CString lpSQL = "";
CString DSN = _T(ODBCDSN);
try
{
my_DB.OpenEx(DSN);
if (my_DB.IsOpen())
{
m_data.m_pDatabase = &my_DB;
m_data.Open(CRecordset::forwardOnly,lpSQL);
....
} }
catch(CDBException* pe)
{
AfxMessageBox(pe->m_strError);
if (m_data.IsOpen())
m_data.Close();
if (my_DB.IsOpen())
my_DB.Close();
}
}
catch(CDBException* pe)
{
AfxMessageBox(pe->m_strError);
}
看看是什么错误。