我通过ADO打开数据后,想操作两张表根据表1的某个字段值去读取表2的相应字段值。
比如表1(A,B,C),表2(A,D,F,G)
我根据表1中的A字段去获取表2的D字段值,如何做,其中表1,表2中的A字段是相同的
比如表1(A,B,C),表2(A,D,F,G)
我根据表1中的A字段去获取表2的D字段值,如何做,其中表1,表2中的A字段是相同的
解决方案 »
- VC如何获得嵌入的Word程序的句柄,和嵌入的Word程序滚动条的句柄
- MFC加载BMP图片时的问题
- 求如下数据是用什么方法进行校验的,在线等
- 100分,简单问题!
- 有谁作过非线性卡尔曼滤波?
- 用VC的CRcordSet动态绑定一张不知道具体字段的SQL Server数据表,是不是只可以读,不可以写??
- MFC在debug模式下编译程序时出现了Debug Assertion Failed!
- 各位程序员,大家来说说那一个是你们更看重的?
- 呵呵,这个问题真不好意思问:用vc怎么编译c++啊?(别笑我哦)
- 进程调用的查询
- 怎样读取LIST内容到文件呢
- VC修改按钮颜色是使用COLORREF SetBKColor(HDC hdc, COLORREF crColor)吗?
分别访问这2张表,然后利用
while(!m_pRecordset1->adoEOF)
{
if(m_pRecordset1->GetCollect(_variant_t)A==m_pRecordset2->GetCollect(_variant_t)A;
break;//定位到合适的记录
}
进行滚动查询就可以找到表2的D字段
CString strSQL;
var.Clear();
var = m_pRecordsetOld->GetCollect("别名");
_bstr_t bstrVar(var);
char *nvar = bstrVar;
strSQL.Format("select * from ExtInfo where 别名='%s'",nvar); pNumRecordset->Open(_variant_t(strSQL),
m_pConnectionNew.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
var.Clear();
var = pNumRecordset->GetCollect("分机编号");
m_pRecordsetNew->PutCollect("分机编号",var);
m_pRecordsetNew->Update();
try
{
//你的代码
}
catch(_com_error &e)
{
AfxMessageBox(e.Description());
}
看看能否捕获异常??
结贴去!