请教查询插入的问题。

pan7861 2004-03-08 01:49:35
我的数据库中有两个表T1和T2
我得到几个字符串的值:
CSTRING A,B,C;打算分别插入到T1中,但是同时想根据A值在T2中查询得到D和E值并插入到T1表中
_variant_t strQuery,Holder;
strQuery = "select dd from T2 where aa = '"+A+"'";
theApp.ADOExecute(theApp.m_pADOSet, strQuery);
Holder = theApp.m_pADOSet->GetCollect("dd");
CString D = Holder.vt==VT_NULL?"":(char*)(_bstr_t)Holder;
strQuery = "select ee from T2 where aa = '"+A+"'";
theApp.ADOExecute(theApp.m_pADOSet, strQuery);
Holder = theApp.m_pADOSet->GetCollect("ee");
CString E = Holder.vt==VT_NULL?"":(char*)(_bstr_t)Holder;

strQuery = "insert into T1 (a1, b1, c1, d1, e1) values ('"+A+"','"+B+"','"+C+"', '"+D+"', '"+E+"')";
theApp.ADOExecute(theApp.m_pADOSet,strQuery);
上面那样写如何不对,该如何写代码
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧