void CADO2View::OnAdd()
{
// TODO: Add your control notification handler code here
_variant_t RecordsAffected;
UpdateData(true);
if(m_id.IsEmpty())
{
AfxMessageBox("学号不能为空");
return ;
}
CString strSQL;
strSQL.Format("INSERT INTO stu (stuNo,stuName,stuSex)VALUES('%s','%s','%s')",m_id,m_name,m_sex);
try
{
m_pConnection->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText);//这个地方有异常,报一个空指针异常
//从前面的代码来看,数据库的连接没有问题。我就想不明白这里的空指针异常说的是什么了
}catch (_com_error e)
{
CString errorStr;
errorStr.Format("%s",e.ErrorMessage());
AfxMessageBox(errorStr);
}
UpdateData(false);
}
{
// TODO: Add your control notification handler code here
_variant_t RecordsAffected;
UpdateData(true);
if(m_id.IsEmpty())
{
AfxMessageBox("学号不能为空");
return ;
}
CString strSQL;
strSQL.Format("INSERT INTO stu (stuNo,stuName,stuSex)VALUES('%s','%s','%s')",m_id,m_name,m_sex);
try
{
m_pConnection->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText);//这个地方有异常,报一个空指针异常
//从前面的代码来看,数据库的连接没有问题。我就想不明白这里的空指针异常说的是什么了
}catch (_com_error e)
{
CString errorStr;
errorStr.Format("%s",e.ErrorMessage());
AfxMessageBox(errorStr);
}
UpdateData(false);
}
解决方案 »
- 停靠在同一行上的toolbar的位置调整问题
- VS2005 的使用问题--无法打开对话框模板编辑器
- 程序最小化的时候 弹出窗口不最小化
- 大家帮忙解释一下avi,jpg,gif,bmp格式的文件与dat文件相互转化的代码!
- 怎样使窗体始终位于其它窗体之上,类似于win2000中的任务管理器可以选择是否在最上面?
- 简单邮件收发程序
- 如何显示CScrollBar
- vc 找不到焦点未响应怎么办?
- 由于被要求程序美观,现有一段Linux下移植来的Win32 C程序,已实现了系统托盘(包括右键菜单),希望增加菜单位图功能,但我找到的资料都是MFC的,谁能帮帮我?
- 开发技术:怎样进行团队开发?
- 对话框类调用视图类的成员函数的问题
- [郁闷了]散分!!!
strSQL.Format("INSERT INTO stu (stuNo,stuName,stuSex)VALUES('%s','%s','%s')",m_id,m_name,m_sex);
改为
strSQL.Format("INSERT INTO stu (stuNo,stuName,stuSex)VALUES('%d','%s','%d')",m_id,m_name,m_sex);
并检查m_id,m_name,m_sex是否已赋值