DBX的问题,两个SQLQuery打开相同的Sql语句,然后访问DataSetProvider.Data,会出错!!!
测试环境:win2003,sqlserver2000,delphixe
代码如下[code=Delphi(Pasca]
procedure TForm2.Button1Click(Sender: TObject);
var
sSql: string;
v: Variant;
begin
sSql := 'Select Top 1 * From SysColumns';
SQLQuery1.Close;
SQLQuery1.SQL.Text := sSql;
SQLQuery1.Open;
SQLQuery2.Close;
SQLQuery2.SQL.Text := sSql;
SQLQuery2.Open;
DataSetProvider1.DataSet := SQLQuery2;
v := DataSetProvider1.Data; ///这里会报错。access voilation
end;
[/code]
不知道是我的环境的问题,还是bug?