我做了一个简单的查询数据库的程序,是mfc(exe)工程,功能很简单:输入框输入一个数字,点击确定,如果该数字在数据库中,则messagebox(ok),否则messagebox(fail);但是总是报错,是什么内存错误。数据库连接已经连上,也无编译错误。确定按钮的代码如下,请高手指教:
UpdateData(1);
CString sql;
rs.CreateInstance(__uuidof(Recordset));
sql.Format("select * from USER where U_NO='%s'",m_s);//m_s是对应的编辑框的关联变量,类型是cstring
rs->Open(sql.AllocSysString(),theApp.conn.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);//执行到此步报错
if(rs->RecordCount!=0)
{CDialog::OnOK();
//c dlg;
//dlg.DoModal();
MessageBox("fail!");
return;}
UpdateData(1);
CString sql;
rs.CreateInstance(__uuidof(Recordset));
sql.Format("select * from USER where U_NO='%s'",m_s);//m_s是对应的编辑框的关联变量,类型是cstring
rs->Open(sql.AllocSysString(),theApp.conn.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);//执行到此步报错
if(rs->RecordCount!=0)
{CDialog::OnOK();
//c dlg;
//dlg.DoModal();
MessageBox("fail!");
return;}
解决方案 »
- 多线程通信问题,高手进,在线等,救急哦亲..
- 在线等答案 。如何用vc实现在一个文件夹内创建20万个小文件
- GetCurrentBitmap()是不是8位图?
- 有熟悉网络编程并想做兼职的高手请与我联系!
- 如何將我的lib庫用到的所有頭文件的路徑包含到我的vc工程中來?以免我總是將許多lib的頭文件與我的工程文件混在一起?
- 如何使对话框中的控件位置随着对话框的大小变动?
- 我要取走我的分
- 如何在CEdit中输入十六进制数?
- 请关注
- 急!!!2000上能运行的程序到NT下为什么会出错?
- 错误 Microsoft C++ 异常: 内存位置 0x0019f6c8 处的 std::bad_alloc。
- 读取avi的问题
先单独打开,再查询,里边其中有一个参数不符合规范导致的内存报错