+ -
当前位置:首页 → 问答吧 → access 使用ado进行查询,急急急!

access 使用ado进行查询,急急急!

时间:2011-12-16

来源:互联网

access 使用ado进行查询。例如我表中有字段:名称(张三,李四,陈五等等。。。)。我想在表中添加一个名称时,我不知道是否有这个名称,需要提前查询一下,这样怎么做啊,这样做是不是正确的???

作者: dahong12345   发布时间: 2011-12-16

以下的方式,可以得到i列字段的字段名。
C/C++ code

LPDISPATCH lpDisp=NULL;
_variant_t vt((short)i);//i是第几列,循环一下。就可以得到所有的字段名
lpDisp=ado.m_pRecordset->Fields->GetItem(vt);
CString name=(LPCSTR)((Field*)lpDisp)->GetName();

作者: wuweiyin   发布时间: 2011-12-17

引用 1 楼 wuweiyin 的回复:
以下的方式,可以得到i列字段的字段名。

C/C++ code

LPDISPATCH lpDisp=NULL;
_variant_t vt((short)i);//i是第几列,循环一下。就可以得到所有的字段名
lpDisp=ado.m_pRecordset->Fields->GetItem(vt);
CString name=(LPCSTR)((Field*)lpDisp)->Ge……

不能在打开表的时候就进行查询了吗,如果有同样的,就不添加,如果没有,就进行添加??

作者: dahong12345   发布时间: 2011-12-17

遍历查询呗

作者: flydreamGG   发布时间: 2011-12-17