我在MFC中关联了sql的数据库执行了一个添加的操作 程序片段 UpdateData(TRUE);
CString s,j;
if(m_s1!=""&&m_s2!=""&&m_s3!=""&&m_s4!=""&&m_s5!="")
{
// MessageBox("1234");
s.Format("select * from GLY where Cyhm='%s' and Cmm='%s' and Cname='%s' and Csex='%s' and Ctime='%s'",m_s1,m_s2,m_s3,m_s4,m_s5);
OnInitADOConn();
try
{
s.Format("insert into GLY (Cyhm,Cmm,Cname,Csex,Ctime)values('%s','%s','%s','%s','%s')",m_s1,m_s2,m_s3,m_s4,m_s5);
m_pConnection->Execute((_bstr_t)s,NULL,adCmdText);//不需要返回记录集,所以调用Execute函数,字符串做参数8
m_pConnection->Close();
MessageBox("申请成功!");
}
catch(_com_error e)
{
MessageBox("用户名已存在!");
return;
}
m_Grid.DeleteAllItems();
AddToGrid();
// UpdateData(FALSE);执行之后能够将数据添加到数据库中 但是关闭对话框之后 就会弹出Debug Error的错误 这是为什么啊 我是菜鸟 求各位大大解答
CString s,j;
if(m_s1!=""&&m_s2!=""&&m_s3!=""&&m_s4!=""&&m_s5!="")
{
// MessageBox("1234");
s.Format("select * from GLY where Cyhm='%s' and Cmm='%s' and Cname='%s' and Csex='%s' and Ctime='%s'",m_s1,m_s2,m_s3,m_s4,m_s5);
OnInitADOConn();
try
{
s.Format("insert into GLY (Cyhm,Cmm,Cname,Csex,Ctime)values('%s','%s','%s','%s','%s')",m_s1,m_s2,m_s3,m_s4,m_s5);
m_pConnection->Execute((_bstr_t)s,NULL,adCmdText);//不需要返回记录集,所以调用Execute函数,字符串做参数8
m_pConnection->Close();
MessageBox("申请成功!");
}
catch(_com_error e)
{
MessageBox("用户名已存在!");
return;
}
m_Grid.DeleteAllItems();
AddToGrid();
// UpdateData(FALSE);执行之后能够将数据添加到数据库中 但是关闭对话框之后 就会弹出Debug Error的错误 这是为什么啊 我是菜鸟 求各位大大解答
解决方案 »
- 求教!获取static text的窗体句柄函数是什么
- 关于复制构造函数的问题
- VC++程序中,单击菜单,本来应该弹出一个对话框,可总报错。
- 谁有VC写抠像的代码
- TCP如何实现重连?
- 确认一个问题:对比表格中经常看到的 N/A 是什么意思?
- vc安装后一调试就死了,怎么回事啊?
- 看看这是什么原因!!!
- MyView中OnEraseBkgnd中return CView::OnEraseBkgnd(pDC),在CView找不到实现?
- 经理要一个算法,我怎么也搞不定,请高手帮忙?
- ado查询使用的sql语句,字符串能否不被转成unicode.
- vc datetimepicker该控件怎么重绘????
2。把数据库相关的代码放开,把和数据库相关同时和控件相关的代码注释起来,如果没错,那就是控件的错误了,如果有错,那就是数据库操作部分有问题了。........debug吧