旷世难题,估计没多少人碰见过,急急急急!(50分)

  • 主题发起人 主题发起人 hyxic
  • 开始时间 开始时间
旷世。。。难题。。。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2665183
 
楼上的各位已经说得很清楚啦
 
我的主程序是这样的:
var
mData:OleVariant;
begin

ClientDataSet1.Close;

ClientDataSet1.CommandText:='select * from table1';

ClientDataSet1.Open;
mData:=ClientDataSet1.Data;
//在此显示数据时数据没问题
ClientDataSet1.Close;
//然后调用Dll把mData传到Dll里边
end;
**************************************
建议不用TClientDataSet打开,
如果是用的ado,则用TAdoQuery打开,连接TDataSetProvider,
mData:=DataSetProvider1.Data;
 
没解决,急啊!!!!!!!!!
 
mData:=ClientDataSet1.Data;
这里的mData是肯定不会有问题,
你可以试着把mData定义成为全局变量,而不是函数内部的临时变量.
看看数据会不会改变.
 
后退
顶部