表如下
CREATE TABLE Authorize /*权限表*/
(
Name char(8) NOT NULL, /*姓名*/
Password char(6) NULL, /*密码*/
Authority varchar(1) NULL, /*权限*/
constraint Authorize_PK primary key (Name)
);insert into Authorize values('gen','123456','2');
insert into Authorize values('man','654321','1');
insert into Authorize values('sup','456879','0'); 我想通过TADOQuery执行一条动态sql找到gen的权限,也就是2了。返回2到edit1里面显示,谁能帮下,谢谢。
CREATE TABLE Authorize /*权限表*/
(
Name char(8) NOT NULL, /*姓名*/
Password char(6) NULL, /*密码*/
Authority varchar(1) NULL, /*权限*/
constraint Authorize_PK primary key (Name)
);insert into Authorize values('gen','123456','2');
insert into Authorize values('man','654321','1');
insert into Authorize values('sup','456879','0'); 我想通过TADOQuery执行一条动态sql找到gen的权限,也就是2了。返回2到edit1里面显示,谁能帮下,谢谢。
解决方案 »
- 焦急啊,在线等,FASTREPORT使用的时候一个提示冲突frx7.bpl
- 第一次用delphi写dll,能否在dll文件中改变对调用它的exe文件中窗体上的控件的属性
- 请大家帮我一下,谈谈多线程的用途.
- access数据库连接??在线等!!!!
- 百思不得期解!!!只添加一個按扭,沒有添加其事件代碼,确能產生效果!!!
- 一个莫名其妙的现象,大家近来看看,内存变化问题-----在线等待
- 数据库该如何设计
- 一个只有高手才能解决的问题:我的delphi数据库程序在我的机子上调试完全正常,可到了一台只装了OS加MDAS2.6 的机子上时,在数据库查询时
- DELPHI的随机函数是什么?
- chromium 42 开启支持 NPAPI
- 求助,vc++中定义的double **sv;在delphi中如何表示?
- 多表查询的数据集,新增记录后不能保存!
begin
sql.clear;
sql.add('SELECT * FROM Authorize WHERE Authority=''2''');
open;
end;Edit1.Text:=ADOQuery.FieldByName('Authority').AsString;
或
Edit1.Text:=ADOQuery.Fields[0].AsString;
执行后老是说什么对像不一致~
adoquery1.sql.clear;
adoquery1.sql.add('select Authority from Authorize where Name = ''Gen'');
adoquery1.open;
Edit1.Text:=adoquery1.fieldbyname('Authority ').AsString;
:U_login.username这又是什么表示方法?
如果是参数方式,加U_login做啥?
如果用like,没有通配符,相当于等号(=),多此一举!
U_login是窗体名字还是单元名字?
username是控件名字还是定义的变量?
下面三种方法暂且把U_login当是窗体名字,username当作是Edit控件名字,至于是不是,自己研究去吧!!
sql.text:='select Authority from Authorize where Name='''+U_login.username.text+'''';sql.text:='select Authority from Authorize where Name like ''+U_login.username.text+'%'';sql.text:='select Authority from Authorize where Name=:username';
ADOQuery1.Parameters.ParamByName('username').Value:=U_login.username.text;
sql.text:='select Authority from Authorize where Name='''+U_login.username.text+'''';
edit1.text:=adoquery1.fieldbyname('Authority ').AsString;
看了下adoquery这个控件里的field只有一个name属性。
这是为什么?