TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

TSQLBatchInsert    

简述
批量插入数据V,如果成功则返回真。该插入方法不需要与方法TSQLInsert 同时使用。
定义
TSQLBatchInsert(V:array):Boolean;
  • 范例

    范例1:新建对象D,插入5行3列随机数
      D:=new selobj();
      insert into D rand(5,array('a','b','c'));
      return D.data(); // return D.FData;
    type selobj=class
      //******数组变量和下标变量********
      FData;
      FIndex;
      //******数据处理方法**************
      Public
      Function create();
      begin
       FData:=array();
       FIndex:=-1;
      end;
      Function TSQLBatchInsert(V);
      begin
       FData&=V;
       return true;
      end;
      Function data();
      begin
      return fdata;
      end;
    End;

    范例2:新建对象D,插入1行4列指定数据后,再插入5行3列随机数。
      D:=new selobj();
      insert into D insertfields(["a"],["b"],["c"],["d"]) values(1,2,3,4);
      insert into D rand(5,array('a','b','c'));
      return D.data(); // return D.FData;
    type selobj=class
      //******数组变量和下标变量********
      FData;
      FIndex;
      //******数据处理方法**************
      Public
      Function create();
      begin
       FData:=array();
       FIndex:=-1;
      end;
      Function TSQLBatchInsert(V);
      begin
       FData&=V;
       return true;
      end;
      Function TSQLSetValue(Key,Value):Boolean;
      begin
       FData[FIndex][Key]:=Value;
       return true;
      end;
      Function TSQLInsert():Boolean;
      begin
       FIndex:=length(FData);
       return true;
      end;
      Function data();
      begin
       return fdata;
      end;
    End;
相关