CDatabase bd;
BOOL status;
try {status=bd.OpenEx(_T("Studentinfo"));
if(!status)
AfxMessageBox("连接数据源失败");}
catch(CMemoryException *pEx)
{pEx->ReportError();}UpdateData(true);
CStudentinfoSet pSIset;
pSIset.m_pDatabase=&bd;
pSIset.AddNew();pSIset.m_name=m_basic_name;
pSIset.m_sex=m_basic_sex;
pSIset.m_number=m_basic_number;
pSIset.m_province=m_basic_province;
pSIset.m_year=m_basic_year;
pSIset.m_month=m_basic_month;
pSIset.m_day=m_basic_day;
pSIset.m_job=m_basic_job;
pSIset.m_late=m_basic_late;
pSIset.m_notcome=m_basic_notcome;
pSIset.m_major=m_basic_major;
pSIset.m_phone=m_basic_call;
pSIset.m_address=m_basic_address;
pSIset.m_about=m_basic_about;
pSIset.Update();
pSIset.Requery();
AfxMessageBox("输入成功");
编译没有出问题,但是老是在运行的时候出现ASSERTION FAILED,谢谢!
BOOL status;
try {status=bd.OpenEx(_T("Studentinfo"));
if(!status)
AfxMessageBox("连接数据源失败");}
catch(CMemoryException *pEx)
{pEx->ReportError();}UpdateData(true);
CStudentinfoSet pSIset;
pSIset.m_pDatabase=&bd;
pSIset.AddNew();pSIset.m_name=m_basic_name;
pSIset.m_sex=m_basic_sex;
pSIset.m_number=m_basic_number;
pSIset.m_province=m_basic_province;
pSIset.m_year=m_basic_year;
pSIset.m_month=m_basic_month;
pSIset.m_day=m_basic_day;
pSIset.m_job=m_basic_job;
pSIset.m_late=m_basic_late;
pSIset.m_notcome=m_basic_notcome;
pSIset.m_major=m_basic_major;
pSIset.m_phone=m_basic_call;
pSIset.m_address=m_basic_address;
pSIset.m_about=m_basic_about;
pSIset.Update();
pSIset.Requery();
AfxMessageBox("输入成功");
编译没有出问题,但是老是在运行的时候出现ASSERTION FAILED,谢谢!
解决方案 »
- drawtext与Textout问题
- 好手进来!100分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!在一个DLL中怎样创建窗口?
- 同志们,我该怎么办啊?
- 怎样在程序中显示和去掉CEdit控件的边框?
- 怎样把头文件添加到 External Dependencies
- 如何在scrollview中的鼠标左键响应的时候画一个自定义的图
- 常见的XML文档分析器有哪些?
- 上海的vc程序员,你的月薪是多少?
- 高手请进。(高分相送)
- 我编译一个控件,提示如下错误,请大虾帮助
- OnPrepareDC(&dc)有什么用啊?
- 我在一个基于对话框的程序中加入了一个RichEdit控件,程序接无法运行,且什么提示也没有?
if(!m_sSet.IsOpen())
m_sSet.Open(CRecordset::snapshot,"table_name",CRecordset::none);
{...
pSIset.m_pDatabase=&bd;
if (!m_sSet.IsOpen())
m_sSet.Open();
pSIset.AddNew();
}
catch(CDBException* e)
{
e->ReportError();
e->Delete();
}