sql中有一数据表users有如下字段: userid,username,userpassword,cardtype(证件类型),cardnum(证件号)
使用Delphi的ADOTABLE连接数据库,使用DBGRID显示,但显示时会将所有的字段都显示出来
我希望的只是显示username,cardtype,cardnum三个字段的内容,怎么操作呢,谢谢!
使用Delphi的ADOTABLE连接数据库,使用DBGRID显示,但显示时会将所有的字段都显示出来
我希望的只是显示username,cardtype,cardnum三个字段的内容,怎么操作呢,谢谢!
IDE自动生成的,当然是全部显示数据源的所有列数据咯。
IDE再聪明恐怕也不知道你想显示那些列吧
使用ADOConnection连接数据库,然后DBGRID显示,但有一个edit,还有一个Button
要求是在edit中输入一个数字,然后点button后开始查询users表中userid与输入的相同,并显示
该ID号下的username,cardtype,cardnum三个字段的内容
button的onclick事件中写入如下代码:
with adoquery1 do
begin
close;
SQL.Clear;
SQL.Add('Select * from users where userid=edit1.text');
adoquery1.Parameters[0].Value:=edit1.text;
ExecSQL;
Open;
end;至于只显示指定的那三个字段,可以采用1楼的方法,在dbgrid的属性栏里,点击“Column”属性后面那个带三个点的小按钮,然后出来的属性框里把多余的字段删掉,只留下你需要的那个字段就行了