CLienDataSet可以创建临时表吗?(100分)

  • 主题发起人 主题发起人 飞扬的花瓣
  • 开始时间 开始时间

飞扬的花瓣

Unregistered / Unconfirmed
GUEST, unregistred user!
var TempDataSet:TCLienDataSet;
ATempStr:string;
TempDataSet:= TClientDataSet.Create(self);
TempDataSet.RemoteServer := self.RemotServer;
TempDataSet.ProviderName := 'dspTemp';
ATempStr:='CREATE TABLE #yang(bd002 char(8),ao003 varchar(50),bd005 char(5),bd010 char(10),Time1 datetime,Time2 datetime,Time3 datetime,Time4 datetime,Time5 datetime,Time6 datetime,Time7 datetime,Time8 datetime )';
TempDataSet.CommandText:= ATempStr;
TempDataSet.Execute;
执行没有提示,也没有创建。
 
可以创建内存表!但是不能通过SQL语句!
cardinfo:=Tclientdataset.Create(self);
cardoperatelog:=Tclientdataset.Create(self);
cardinfo.FieldDefs.Clear;
cardinfo.FieldDefs.Add('卡编号',Ftinteger,0,true);
cardinfo.FieldDefs.Add('卡帐号',FtString,20);
cardinfo.FieldDefs.Add('卡序号',FtString,20);
cardinfo.FieldDefs.Add('卡类别',FtString,30);
cardinfo.Fielddefs.Add('面值',ftstring,20);
cardinfo.FieldDefs.Add('余额',FtString,10);
cardinfo.FieldDefs.Add('累计金额',FtString,10);
cardinfo.Fielddefs.Add('卡版号',ftstring,20);
cardinfo.fielddefs.add('生产日期',ftdate);
cardinfo.Fielddefs.Add('有效期',ftdate);
cardinfo.Fielddefs.Add('所属地区',ftstring,20);
cardinfo.FieldDefs.Add('所属业务',ftstring,20);
cardinfo.CreateDataSet;
 
我去掉了 # 号可以创建,没办法了,就每次 delete from yang ;
就这个问题总工也没给我答案,纳闷?
 
必须是同一个数据库链接才能看到临时表链接断开后,临时表自动删除
 
你要执行SQL语句,服务器那边Provider的选项开了吗?
 
后退
顶部