怎样使用C++builder中ADOTable控件找出数据库中某一条记录
1个回答
展开全部
使用ADOTable成员函数:
Locate(const AnsiString KeyFields, const Variant &KeyValues, Db::TLocateOptions Options)
定位到指定记录。
Locate(const AnsiString KeyFields, const Variant &KeyValues, Db::TLocateOptions Options)
定位到指定记录。
追答
1、用Locate()定位到指定行,这个函数有三个参数:
第一个:要查找字段名称;
第二个:查找的字段值;
第三个:查找类型,有两种情况,不区分大小写为loCaseInsensitive,近似查找为loPaartialKey;
这个函数返回布尔值;
如:序号值用Edit控件给出,用以下代码:
TLocateOptions Opts;
OptsLocate("序号",Edit1->Text,Opts);
2、找到有匹配的结果时返回真,并且焦点定位到该行,这时,可以通过以下语句得到想要的分数:
ADOTable1->Fields->Fields[2]->AsString; //得到转化为字符串字段值,
或者用:
ADOTable1->FieldByName("分数")->AsString; //得到转化为字符串字段值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询