在 编辑框中 的 输入的值 不等于 数据库中的 表中的某一列的值,就出现错误例如 我在 “组合框”控件中 选择 “编号”,在 “编辑框”中输入 “汉字”可不可以让它不出现错,重新输入就是??点击“查询”按钮就出现 这个错误求 高手指教感激不尽谢谢
解决方案 »
- 程序忽然默默的退出,可能引起的原因都有哪些呢
- COleInsertDialog的使用?
- (nState & ODS_SELECTED)是什么意思?
- ado数据库开发, 修改数据后 Update() 不返回????
- 关于:怎样传递一个已经打开的excel文件给ocx组件?
- 国足真的是差了啊!第一场都被逼平了!
- 我用多媒体定时遇到了问题:连接的时候出现“ error LNK2001: unresolved external symbol。。。。。 ”怎么回事?
- 请教:OnDraw 和 WM_PAINT 消息的区别
- 好冷清啊!!改版不成功!!!
- 本机编译的COM放到另外一台配置相当的电脑上使用就不正常了,里面方法返回的字符串为空了,但又没有异常发生,为什么呢?
- 求MFC 开发的基于UDP多人聊天工具即UDP组播程序
- 精通串口编程的进
vc操作access可以参见下面的demo:
http://blog.csdn.net/zyq5945/archive/2010/04/29/5541280.aspx
m_combox.GetLBText(m_combox.GetCurSel(),strField);
if(strField.IsEmpty() || m_text0.IsEmpty())
{
MessageBox("检索信息不能为空!");
return;
}
ADO m_Ado;
m_Ado.OnInitADOConn();
CString sql = "select * from 查询1";
m_Ado.m_pRecordset = m_Ado.OpenRecordset(sql);
CString str;
str.Format("%s = '%s'",strField,m_text0);
/* m_Ado.m_pRecordset->Filter = (_bstr_t)str;//运行到这一句弹出 Run time error
m_Ado.m_pRecordset->Requery(0);
try
{
//需要测试的代码}
catch (_com_error& e)
{
AfxMessageBox(e.Description());
}看看返回的错误是什么
试试~
需要转换一下,把“编号”也转换成string类型看看~