插件开发技术说明(11)---修改数据
来源:互联网 发布:js e.target.tagname 编辑:程序博客网 时间:2024/04/27 21:42
ITableHandler增加以下方法:
测试数据
测试代码:
virtual int SetKeyField(const char *key,...) = 0; ///< 设置key字段virtual void SetAdditionCond(const char *expr) = 0; ///< 设置额外的条件,用于update
测试数据
create table t_tst_test1( f1 int, f2 varchar(20), status int,primary key(f1));insert into t_tst_test1(f1,f2,status) values(1,'aa',0);insert into t_tst_test1(f1,f2,status) values(2,'b',1);
测试代码:
USEDBC(pdbor,CDataEnv::env_->dbc_name_.c_str());ITableHandler *th = CDataEnv::env_->db_helper_->NewTableHandler(pdbor,"t_tst_test1");AUTO_POINTER_NODECLARE(ITableHandler,th);struct stData {int key_;string val_;int status_;};stData data;data.key_ = 1;data.val_ = "dadfda";th->BindField("f1",(char**)&data.key_,sizeof(data.key_)); th->BindField("f2",data.val_); th->SetKeyField("f1",0); ///< 设置f1为keyth->SetAdditionCond("status=0"); ///< 设置额外的条件int ret = th->Update();
0 0
- 插件开发技术说明(11)---修改数据
- 插件开发技术说明(2)---rc_finder插件
- 插件开发技术说明(3)---letein插件
- 插件开发技术说明(1)---前言
- 插件开发技术说明(4)---xml编程
- 插件开发技术说明(5)---分页处理
- 插件开发技术说明(7)---读插件配置
- 插件开发技术说明(17)---应用CRUD开发模式范例
- 插件开发技术说明(6)---分页查询示例
- 插件开发技术说明(14)---服务配置访问
- 插件开发技术说明(15)---文件自动分目录存储
- 插件开发技术说明(15)---单据处理编程模式
- 插件开发技术说明(16)---消除代码冗余
- 插件开发技术说明(18)---异步任务队列使用
- 插件开发技术说明(19)---通用查询处理
- 插件开发技术说明(10)---业务处理示例(加入购物车)
- 插件开发技术说明(12)---面向业务对象编程:2种风格的对比
- 插件开发技术说明(13)---含明细列表查询的处理
- AndroidStudio下几个使用的快捷键
- POJ1797---Heavy Transportation(最小生成树变形求最长路)
- 第六届山东省赛I题 Routing Table 字典树 NEU 1588 & UPC 3116 & SDUT 3259
- openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及例子
- 黑马程序员--const
- 插件开发技术说明(11)---修改数据
- String Task
- [转] iOS --- 深入理解Objective-C的Block
- SAT写作的必备神句和人物简介
- 最近建了一个.net源码共享群,群共享有大量网友分享的.net(C#)商业源码
- openssl之EVP系列之7---信息摘要算法结构概述
- 在我的年代不能陪伴你
- 集合4
- openssl之EVP系列之8---EVP_Digest系列函数详解