delphi 用adoquery报错
上代码adoquery1.SQL.Add('select*fromtuserwhereuserid=“admin”‘)...
上代码 adoquery1.SQL.Add('select * from tuser where userid=“admin”‘)
展开
2个回答
展开全部
没错啊,把这句的前几句和后几句写出来,后面少个分号,是你故意没写吗,要不你在这句后面加一句
ShowMessage(ADOQuery1.sql.text);
看输出对不对
ShowMessage(ADOQuery1.sql.text);
看输出对不对
更多追问追答
追问
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select userid from tuser where userid=admin');
adoquery1.Open ;
adoquery1.ExecSQL;
end;
全部是这样 的 提示找列名无效‘admin’
追答
你看一下,你的数据库中是不是没有userid这个字段,列名无效一般是指找不到字段,还有,你用的是select查询语句,adoquery1.open就可以了,不要再加一句adoquery1.execsql;只有增加或删除记录才要这句,admin是字符串,要加" " 引起来,或者用' '试试,不太记得了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询