非常简单的一个程序
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Text:='select * from data where 姓名= 张三';
adoquery1.Open;
end;报错,说“参数 张三 没有默认值”是什么意思阿?
高手帮我,应该怎么做呢?
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Text:='select * from data where 姓名= 张三';
adoquery1.Open;
end;报错,说“参数 张三 没有默认值”是什么意思阿?
高手帮我,应该怎么做呢?
如果"张三"是一个字串,必须加上引号.
begin
adoquery1.Close;
adoquery1.SQL.clear;//注意
adoquery1.SQL.Text:='select * from data where 姓名= '张三'';//注意
adoquery1.Open;
end;应该是这样吧!
adoquery1.Close;
adoquery1.SQL.clear;//注意
adoquery1.SQL.Text:='select * from data where 姓名= '+format('%s',[#39+张三+#39])+' ';//注意转换字符串
adoquery1.Open;
end;