107楼,
ctx.data=ctx.p=stmt;//里边有一行数据。
ret=BB_Tree_Count(cols_list,&ctx,fill_cols);//以列名表导航,填充每一列数据,本函数是遍历二叉树,对每一个节点执行fill_cols。这个二叉树是我写的,我不清楚别的二叉树工具是否能够一边遍历一边执行回调函数。
*stmt=0;
ret=dao->insert(stmt);//生成SQL语句,打开游标(只第一次需要),绑定变量,插入数据库,1行
一句话,把数据装进struct,一句话插入数据库,stmt是一个空间用于生成SQL语句。我不知道还有啥办法能让使用者更简单更易懂。看不到orm,看不到反射。。。
include一堆.h.hpp,连接一堆库。
使用就这么简单。
想看看有没有别的实现方法,怎么玩的。
【 在 yuanmo 的大作中提到: 】
: 你这还是在用自己的实现当成标准去衡量。
: 但是,或许你花了很多功夫解决的问题,换个思路压根就不是问题呢。
: 所以,你想要的ORM系统究竟是啥呢?不要说你的实现,说你的需求。
: ...................
--
修改:ylh1969 FROM 221.221.54.*
FROM 221.221.54.*