DELPHI6中如何定义nvarchar类型
换个说法,我现在SQL SERVER数据库中有一个字段MemoInfo字段是nvarchar类型,现在在程序中有一个edit控件在这个edit中输入内容,根据edit中的内容进行查询,程序具体如下(其中MemoInfo和BillDate的类型为nvarchar)
procedure TForm1.Button1Click(Sender: TObject);
var
d1,s:string;
begin
d1 := formatdatetime('YYYY"/"MM"/"DD', Now - 1);
label1.Caption:=d1;
if trim(edit1.Text)<>'' then
begin
adoquery1.Active:=false;
adoquery1.sql.Clear;
s:='select * from MarketBill where '+'MemoInfo='+trim(edit1.text)+' and '+'BillDate='''+d1+'''';
adoquery1.SQL.Add(s);
adoquery1.Active:=true;
end
else
begin
showmessage('请输入房号!');
adoquery1.SQL.Clear;
adoquery1.Active:=false;
end
end;
运行程序后就会出现错误提示:将nvarchar值‘TT002’转换为数据类型为int的列时发生语法错误。
其中又没什么类型转换啊,咋个会出现这个提示,要怎么解决 啊????????