queryDataSet的基本操作总结

 增删改的前提都是qds已经open 和refresh

(1)增加行
  
    1--- qds.insertRow(false);
    2---- qds_.setString("检测类型编号", jctype);//列出要添加的字段
     3---qds.post();
     4---qds.saveChanges();
----------------------------------------------------------------------
 (2) 修改qds
           //-----1 列出用来定位的pk 
            String[] ss ={"节点定义编号", "流程定义编号"}; 
          //-----2 生成datarow
        DataRow edatarow = new DataRow(qds流程节点定义, ss);
         //-----3 在datarow中设置pk
       edatarow.setString("节点定义编号", a_nodeDef);
       edatarow.setString("流程定义编号", a_flowDef);
     //-----4-- qds用该datarow定位
         qds流程节点定义.locate(edatarow, Locate.FIRST); 
     //-----5 --修改其它字段
  qds流程节点定义.setString("角色名", a_selectRole);
  qds流程节点定义.setString("处理者称谓", a_dealerTitle);

  //------6--提交

  qds流程节点定义.post();
  //-------7--保存修改
      
        qds流程节点定义.saveChanges(); //保存结果

   //------8----关闭
       qds流程节点定义.close();
       qds流程节点定义.closeStatement();
       qds流程节点定义.getDatabase().closeConnection();
 }

(3)删除行

//(1)用qds和key/定义datarow

  DataRow dr = new DataRow( (DataSet) qdsnode, "节点定义编号");

// (2) 为datarow设置定位用的值
     dr.setString("节点定义编号", getNodeDefNum);

//(3)定位

  if (qdsnode.locate(dr, Locate.FIRST))
     {

//(4)定位到以后就删除该行
  qdsnode.deleteRow();

//(5)递交删除
  qdsnode.post();

//(6)保存
  qdsnode.saveChanges();
     }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值