大家编数据库是用向导多还是手写多啊?我的在程序中连接数据库老出问题!
代码如下,变量,头文件等都设置好了,是basedialog的类型,这方面我不清楚,请指教。
下面的代码编译成功,可一运行,就弹出“遇到问题需要关闭”的提示
void CLoadDBDlg::OnOpenDataBase() 
{
m_db.Open(_T("not"));
m_Set1.m_pDatabase=&m_db;
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX,_T("学号"),No);
RFX_Text(pFX,_T("姓名"),Name);
RFX_Long(pFX,_T("数学"),Math);
RFX_Long(pFX,_T("英语"),Eng);
         m_Set1.Open(CRecordset::snapshot,"select * from fen");
}

解决方案 »

  1.   

    1.basedialog是基于对话框的应用程序,是mfc程序中复杂度最低的一种。其它为单文档和多文档
    2.用f9设定断点,单步调试看看,在什么地方出现的问题
      

  2.   

    用vc写数据库很头痛!!
    偶用ADO+VC写个几个程序
    就连简单的判断记录头,记录尾也要慢慢一行行地写
    刷新当前记录就用了上百行
    很痛苦的~~~~~
    建议楼主找个对数据库封装比较好的DLL或者用其他开发工具来写吧
    否则牵涉到数据完整性,和安全性那些东西的话,开发周期就长了
    除非你写微型的数据库程序,功能不强大的
    深有体会~~