在edit1控件中输入用户名,然后如何使用sql语句显示有关这一用户名的信息(30分)

  • 主题发起人 主题发起人 qfy424
  • 开始时间 开始时间
Q

qfy424

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库我已经连接,其中表名是user 由2个字段,username和password
运用tquery控件query1.SQL.Add('SELECT*FROM user WHERE username????
这后面应该怎么写
 
'select * from user where username=''+edit1.text+''';
 
'Select * From [user] Where username='#39+Edit1.Text+#39+' and Password='#39+Edit2.Text+#39
 
query1.sql.add('SELECT*FROM user WHERE username=:name);
query1.params.items[0].asstring := Trim(Edit1.text);
 
query1.SQL.Add('SELECT * FROM user WHERE username='+''''+username+'''')
已经经过验证是完全可以用的.
 
这是最基本的SQL语法啊!
 
'select * from user where username='+edit1.text;
 
'SELECT*FROM user WHERE username='+' '+Edit1.Text;
 
query1.sql.clear;
query1.sql.add('select * from user where username='''+edit1.text+''');
query1.open;
 
三楼(tonmy)的简单实用!
 
'select * from user where username='''+edit1.text+'''';
 
Var
SQLString:String;
begin
SQLString:='select * from admin where adminname='+'"'+EditUserName.Text+'"'+' and adminpass='+'"'+EditPassword.Text+'"';
//ShowMessage(SQLString);
DataModule1.ADOquery1.SQL.Clear;
DataModule1.ADOquery1.SQL.Add(SQLString);
DataModule1.ADOquery1.Active:=True;
end;
注意SQL语句里的单引号和双引号是有区别的,一不小心就会出错。
 
后退
顶部