数据库修改器部分通用实现  
 更多...
#include <eiendb_base.hpp>
 | 
|   | DBModifier (IDBConnection *cnn, winux::String const &tableName) | 
|   | 
| virtual  | ~DBModifier () | 
|   | 
| virtual bool  | addNew (winux::StringArray const &fieldNames, winux::MixedArray const &values) | 
|   | 添加新记录  更多...
  | 
|   | 
| virtual bool  | addNew (winux::Mixed const &fields) | 
|   | 添加新记录  更多...
  | 
|   | 
| virtual bool  | modify (winux::StringArray const &fieldNames, winux::MixedArray const &values, winux::Mixed const &prkValue) | 
|   | 修改一条记录,用主键来指定数据记录  更多...
  | 
|   | 
| virtual bool  | modify (winux::Mixed const &fields, winux::Mixed const &prkValue) | 
|   | 修改一条记录,用主键来指定数据记录  更多...
  | 
|   | 
| virtual bool  | modifyEx (winux::StringArray const &fieldNames, winux::MixedArray const &values, winux::String const &where) | 
|   | 修改记录,用where子句来指定数据记录  更多...
  | 
|   | 
| virtual bool  | modifyEx (winux::Mixed const &fields, winux::String const &where) | 
|   | 修改记录,用where子句来指定数据记录  更多...
  | 
|   | 
| virtual bool  | deleteOne (winux::Mixed const &prkValue) | 
|   | 删除一条记录,用主键来指定数据记录  更多...
  | 
|   | 
| virtual bool  | deleteEx (winux::String const &where) | 
|   | 删除一条记录,用where子句来指定数据记录  更多...
  | 
|   | 
| virtual  | ~IDBModifier () | 
|   | 
数据库修改器部分通用实现 
在文件 eiendb_base.hpp 第 331 行定义.
 
  
  
      
        
          | virtual eiendb::DBModifier::~DBModifier  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void eiendb::DBModifier::_getTableInfo  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
  
  
      
        
          | virtual bool eiendb::DBModifier::addNew  | 
          ( | 
          winux::Mixed const &  | 
          fields | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual bool eiendb::DBModifier::deleteEx  | 
          ( | 
          winux::String const &  | 
          where | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
删除一条记录,用where子句来指定数据记录 
- 参数
 - 
  
    | where | SQL语句的WHERE子句,不能含WHERE关键字.  | 
  
   
- 返回
 - bool 是否成功执行,删除的记录数用IDBConnection::affectedRows()取得 
 
重载 eiendb::IDBModifier .
 
 
  
  
      
        
          | virtual bool eiendb::DBModifier::deleteOne  | 
          ( | 
          winux::Mixed const &  | 
          prkValue | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
修改一条记录,用主键来指定数据记录 
- 参数
 - 
  
    | fields | 必须为collection类型:字段名=>对应值  | 
    | prkValue | 主键值  | 
  
   
- 返回
 - bool 
 
实现了 eiendb::IDBModifier.
 
 
修改记录,用where子句来指定数据记录 
- 参数
 - 
  
    | fieldNames | 字段名  | 
    | values | 对应值  | 
    | where | SQL语句的WHERE子句, 不能含WHERE关键字  | 
  
   
- 返回
 - bool 
 
重载 eiendb::IDBModifier .
 
 
修改记录,用where子句来指定数据记录 
- 参数
 - 
  
    | fields | 必须为collection类型:字段名=>对应值  | 
    | where | SQL语句的WHERE子句, 不能含WHERE关键字  | 
  
   
- 返回
 - bool 
 
实现了 eiendb::IDBModifier.
 
 
该类的文档由以下文件生成: