青
青云
Unregistered / Unconfirmed
GUEST, unregistred user!
环境:
版本:delphi7
数据库:MSSQL:
数据控制控件:ClientDataSet +DataSetProvider+AdoDataSet (Ado驱动)
执行下面的话:
procedure TfrmVend.Button1Click(Sender: TObject);
begin
inherited;
ClientDataSet1.Close;
ClientDataSet1.CommandText:='select * from Vend where VendNo=:VendNo';
ClientDataSet1.Params[0].DataType:=ftString;
ClientDataSet1.Open;
end;
结果报错:
'数据类型 varchar 和 text 在 equal to 运算符中不兼容。'
但是
如果使用
数据控制控件:ClientDataSet +DataSetProvider+SqlDataSet (dbExpress驱动)
就很正常;
不知道是什么原因,如何改正.
版本:delphi7
数据库:MSSQL:
数据控制控件:ClientDataSet +DataSetProvider+AdoDataSet (Ado驱动)
执行下面的话:
procedure TfrmVend.Button1Click(Sender: TObject);
begin
inherited;
ClientDataSet1.Close;
ClientDataSet1.CommandText:='select * from Vend where VendNo=:VendNo';
ClientDataSet1.Params[0].DataType:=ftString;
ClientDataSet1.Open;
end;
结果报错:
'数据类型 varchar 和 text 在 equal to 运算符中不兼容。'
但是
如果使用
数据控制控件:ClientDataSet +DataSetProvider+SqlDataSet (dbExpress驱动)
就很正常;
不知道是什么原因,如何改正.