简单的参数的类型问题,还请帮帮忙。
代码如下:
sno:=edit1.Text;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from 学生表 where 学号=:sno');
adoquery1.Open;
想在个tedit里输个学号,然后查找对应的记录,可是总是查不出来,
看了一下edit.text的类型是tcaption,而我定义的学号是 char
请问怎么办?
问题很菜,还请帮帮忙。
问题点数:50、回复次数:4Top
1 楼zxy1492(柳暗花明又一坑)回复于 2004-09-01 10:54:37 得分 0
差一点
var sno:string;Top
2 楼ocean617(海洋)回复于 2004-09-01 11:00:53 得分 40
var sno:string;
begin
sno:=edit1.Text;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from 学生表 where 学号='+''''+edit1.text+'''');
adoquery1.Open;
end;
还有你的参数根本没赋值
还要赋个值吧Top
3 楼dyzg(地藏)回复于 2004-09-01 11:03:27 得分 10
adoquery1.SQL.Add('select * from 学生表 where 学号=:sno');
adoquery1.Open;
sno是变量,可你没充值啊Top
4 楼zxy1492(柳暗花明又一坑)回复于 2004-09-01 11:07:19 得分 0
谢谢 大家
可以了,感动中........555555555Top




