兄弟姐妹们:
我有个问题请教大家,用ADO+ODBC 连接到ACCESS库之后,ADOQuery1的两个参数 类型设置为STRING,但ACCESS库中的数据总是取不出来,出现参数类型的错误,不知如何设置,请大家赐教!! 原代码为:
WITH ADOQuery1 DO
BEGIN
Close;
SQL.Clear;
SQL.Add('select car_picture from car WHERE (car_leixin=:lx) and (car_haoma=:hm');
ADOQuery1.Parameters[0].Value:=l_hpzl.text; ADOQuery1.Parameters[1].Value:=l_hphm.text;
showmessage('读图成功!');
Open;
END;
我有个问题请教大家,用ADO+ODBC 连接到ACCESS库之后,ADOQuery1的两个参数 类型设置为STRING,但ACCESS库中的数据总是取不出来,出现参数类型的错误,不知如何设置,请大家赐教!! 原代码为:
WITH ADOQuery1 DO
BEGIN
Close;
SQL.Clear;
SQL.Add('select car_picture from car WHERE (car_leixin=:lx) and (car_haoma=:hm');
ADOQuery1.Parameters[0].Value:=l_hpzl.text; ADOQuery1.Parameters[1].Value:=l_hphm.text;
showmessage('读图成功!');
Open;
END;
ADOQuery1.Parameters[0].asstring:=l_hphm.text;
[Error] main_form.pas(115): Undeclared identifier: 'Asstring'
BEGIN
Close;
SQL.Clear;
SQL.Add('select car_picture from car WHERE ( car_leixin ='
+l_hpzl.text+'and (car_haoma = '+l_hphm.text+')';
showmessage('读图成功!');
Open;
END;
代码该为如下:但此时的错误为:“Parameter 对象不被正确的定义,提供了不一致或不完整的信息!”with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select car_picture from car WHERE (car_leixin='
+l_hpzl.text+') and (car_haoma ='+l_hphm.text+')'); showmessage('读图成功!');
Open;