★★★delphi中的sql语句执行问题 select distinct name from peoplewhere id = 001 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var sqlstr : string; name : string;begin sqlstr := 'select name from people where id = '+''''+'001'+''''; AdoQuery1.close; AdoQuery1.sql.clear; AdoQuery1.sql.add(sqlstr); AdoQuery1.open; name := AdoQuery1.FieldByName('name').asstring;end; 用FieldByName方法,如:var sPeopleId: string; sPeopleName: string;sPeopleId := FieldByName('id').AsString;sPeopleName := FieldByName('name').AsString;也可以通过字段序号来访问,如:DataSet.Fields.Fields[index]index是字段的序号. 用debug,找一个段点将sqlstr,放到sqlpuls里执行就可以看到。 不知能不能帮你搜索 Str:='Select Name From people Where id='+''''+'001'+''''; Query1.close; Query1.sql.clear; Query1.sql.a(Str);query1.open; 如果要将搜索的字段显示出来: Edit1.text:=Query1.FieldByName('name').AsString; 动态产生的两个窗体AForm和BForm,它们之间如何相正互防问 大家帮帮我 自己写的Socks5代理的源码,还有些问题没有解决,请大家指教!(2) Tmemo中如何删除最后的空白行呀? 高考失敗了,又不能再等一年,慘啊 过于TComboBox控件 请教选择路径报盘的问题 跟老板过不去,要在软件上下点手脚,希望大家帮忙,谢谢, 紧急求助!毕业设计问题哦 Anders Hejlsberg,神话中的人物 ◆◆◆ 公司员工聘用协议 ◆◆◆ 如何显示自定义鼠标指针?
sqlstr : string;
name : string;
begin
sqlstr := 'select name from people where id = '+''''+'001'+'''';
AdoQuery1.close;
AdoQuery1.sql.clear;
AdoQuery1.sql.add(sqlstr);
AdoQuery1.open;
name := AdoQuery1.FieldByName('name').asstring;
end;
var
sPeopleId: string;
sPeopleName: string;
sPeopleId := FieldByName('id').AsString;
sPeopleName := FieldByName('name').AsString;也可以通过字段序号来访问,如:
DataSet.Fields.Fields[index]
index是字段的序号.
Str:='Select Name From people Where id='+''''+'001'+'''';
Query1.close;
Query1.sql.clear;
Query1.sql.a(Str);
query1.open;
如果要将搜索的字段显示出来:
Edit1.text:=Query1.FieldByName('name').AsString;