count是sql关键字,会造成误解,如果一定要这样的话,可以用方括号括起来,但最好将表名改一下 sql:='select * from [count] where user='+QuotedStr(user)+' and pwd='+QuotedStr(pwd); 另外字符串的查询需要引号
首先看看有没有连错数据库, 如果没错, 看看有没有Count这个表, 有的话,用这句再试试: SQL := 'Select * from Count where User = ''' + User + ''' and pwd = ''' + pwd + '''';如果还不行, 试试把User这个字段改一下. 因为User好像是Access的保留字. 我试过"Select * from User" 这样也会错, 后来改名就没事了.
user:=trim(combobox1.Text); pwd:=trim(edit1.Text); //sql:=' select * from count where user='+user+' and pwd='+pwd; sql:='select * from work '; dataset:=tadodataset.Create(self); dataset.Connection:=mainform.ADOConnection1; dataset.CommandText:=sql; dataset.Open; 这样写还是出错啊,提示说是语法错误。
CommandType := cmdText; CommandText := 'SELECT * FROM CustomerTable'; Open;
sql:='select * from [count] where user='+QuotedStr(user)+' and pwd='+QuotedStr(pwd);
另外字符串的查询需要引号
SQL := 'Select * from Count where User = ''' + User + ''' and pwd = ''' + pwd + '''';如果还不行, 试试把User这个字段改一下. 因为User好像是Access的保留字. 我试过"Select * from User" 这样也会错, 后来改名就没事了.
pwd:=trim(edit1.Text);
//sql:=' select * from count where user='+user+' and pwd='+pwd;
sql:='select * from work ';
dataset:=tadodataset.Create(self);
dataset.Connection:=mainform.ADOConnection1;
dataset.CommandText:=sql;
dataset.Open;
这样写还是出错啊,提示说是语法错误。
CommandText := 'SELECT * FROM CustomerTable';
Open;