mccad 发表于 2002-2-4 15:33:00

[转帖]再谈数据库的使用

在要求人机对话的情况下,最好是直接使用ADO控件(ADODC)
假若已经成功地同数据库进行了连接,(这种连接很简单,不需要写代码,在此就不介绍了)
如何处理表中的数据呢?
1、将一个对话框类的一个成员变量m_adodc指向这个控件
2、如下的代码是读取表中的数据并进行处理
3、可以看到其实数据库的处理是相当简单的,数据库的类型是无关的,可以是Oracle,SQLServer,Excel,Access.....


C_Recordset rcd=m_ADODC.GetRecordset();//m_ADODC指向控件

rcd.MoveFirst();//第一行
CFields flds;
CField fld;
CString Name,Selected;

Selected=m_DATACOMBO.GetBoundText();//字符串

while(!rcd.GetEof()){

flds=rcd.GetFields();//得到字段集
fld=flds.GetItem(_variant_t((long)0));//第0列
Name=(fld.GetValue()).bstrVal;//字符串

if(Name==Selected){

fld=flds.GetItem(_variant_t((long)1));//第1列
m_E=(fld.GetValue()).dblVal;

fld=flds.GetItem(_variant_t((long)2));//第Qs列
m_Qs=(fld.GetValue()).dblVal;
break;
}
rcd.MoveNext();//移向下一行
}
------
goldenshin 2001-09-26.09:55:43

hourui800720 发表于 2011-7-16 16:55:48

路过此处,进来看看。
页: [1]
查看完整版本: [转帖]再谈数据库的使用