想从bde转成ado,怎么query和adoquery还不一样啊?请您看看吧!(30分)

  • 主题发起人 主题发起人 xiaoxiami1
  • 开始时间 开始时间
X

xiaoxiami1

Unregistered / Unconfirmed
GUEST, unregistred user!
var
sql:string;
begin
sql:=format('select * from yonghu where 用户名="%s" and 密码="%s"',[edit1.text,edit2.text]);
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.open;
end;
这段代码用在query1中就好使,用在adoquery中就不好使,怎么办呢?
 
应该不会把,具体出错原因清楚些!
 
错误显示列名‘qq’无效,相同语句在query里可以执行
 
谈谈我个人的看法,我在sql语句里从来不用中文的,因为以前我用BDE是老是遇到摸名奇妙的
问题,后来一气之下用ADO了,
var
sql:string;
begin
sql:='select * from yonghu where usename=#39+edit1.text+#39 and password=#39+edit2.text+#39;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.open;
end;
 
adoquery的field editor中把qq字段去掉再添加。
 
没有人遇到这种情况吗?
 
自己弄清楚了
 
后退
顶部