鱼C论坛

 找回密码
 立即注册
查看: 2907|回复: 4

VC数据库怎么在where添加变量

[复制链接]
发表于 2012-7-10 13:11:51 | 显示全部楼层 |阅读模式
5鱼币
vc access数据库
怎么在 查询where 添加变量  
where id=a  这个错误的
下面的代码怎么改

#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace rename ("EOF", "adoEOF")
void ak(HWND hwnd)
{
_ConnectionPtr m_pConnection;
    CoInitialize(NULL);
    m_pConnection.CreateInstance(__uuidof(Connection));
    try               
    {   
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\测试C\\hhh\\1.mdb","","",adModeUnknown);
    }
    catch(_com_error e){
}
_RecordsetPtr m_pRecordset;
    m_pRecordset.CreateInstance(__uuidof(Recordset));
    try
    {  
       int a=1;                    //定义变量
       m_pRecordset->Open("SELECT * FROM bi where id=变量 order by id asc",   //怎么添加变量
        m_pConnection.GetInterfacePtr(),
        adOpenDynamic,
        adLockOptimistic,
        adCmdText);
_variant_t var;
    var=m_pRecordset->GetCollect("a1");
char  *strID= _com_util::ConvertBSTRToString((_bstr_t)var);//转换为字符串
    SetDlgItemText(hwnd,IDC_EDIT1,strID);                           //文本框
    }
    catch(_com_error *e){}
     m_pRecordset->Close();
     m_pRecordset = NULL;  
  if(m_pConnection->State)
  {
  m_pConnection->Close();
  m_pConnection= NULL;
  }
   
   

}

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-10 13:47:02 | 显示全部楼层
m_pRecordset->Open("SELECT * FROM bi where id='+变量+' order by id asc",
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-10 13:52:00 | 显示全部楼层
F:\伟\hh.jpg
不行啊错误
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-10 13:52:58 | 显示全部楼层
F:\\伟\\hh.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-11 12:49:00 | 显示全部楼层
问题已经解决了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-14 02:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表