明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3259|回复: 1

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

[复制链接]
发表于 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
发表于 2011-7-16 16:55:48 | 显示全部楼层
路过此处,进来看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 04:26 , Processed in 0.209324 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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