关于数据库访问组件
2006-12-12 13:45
183 查看
这个应该是最开始的想法,首先定义好访问时候使用的数据结构,使用三个abstract class做为接口,各个层次的访问代码如下:
// 抽象类
struct iDataSet
{ ...
};
struct iTable
{ ...
};
struct iRow
{ ...
};
// 中间层的访问代码
iDataSet *pds;
iTable *ptbl;
iRow *prow;
boost::viriant<...> var;
....
ptbl = pds->get_table("table_one_name");
prow = ptbl->get_row(1);
var = prow->get_field("first_field_name");
// 客户端的访问代码
implDataSet ds;
implTable tbl;
implRow row;
...
tbl = ds["table_one_name"];
row = tbl[1];
var = row["first_field_name"];
看起来有点象是ado.net里的结构 :)
// 抽象类
struct iDataSet
{ ...
};
struct iTable
{ ...
};
struct iRow
{ ...
};
// 中间层的访问代码
iDataSet *pds;
iTable *ptbl;
iRow *prow;
boost::viriant<...> var;
....
ptbl = pds->get_table("table_one_name");
prow = ptbl->get_row(1);
var = prow->get_field("first_field_name");
// 客户端的访问代码
implDataSet ds;
implTable tbl;
implRow row;
...
tbl = ds["table_one_name"];
row = tbl[1];
var = row["first_field_name"];
看起来有点象是ado.net里的结构 :)
相关文章推荐
- 关于用python的SQLAlchemy访问数据库的学习记录,及SQLAlchemy的安装简介
- 让数据库访问组件支持Using
- AppFramework通用数据库访问组件之来龙去脉
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于oracle设置不活动自动断开连接导致java访问数据库时发生异常的问题
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中灵活经典的.NET2.0数据库访问组件,附源码
- 关于安卓通过webservice访问数据库问题
- AppFramework1.0数据库访问组件使用说明(三)配置文件详解
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于工厂模式的数据库组件的反编译解读
- 关于数据库还原时出现的因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- 关于以ODBC和ADO方式访问excel数据库总结
- 关于访问数据库的连接字符串
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于 Active Server Pages 和 Microsoft 数据访问组件中的 80004005 错误的疑难解答
- .Net 使用 Oracle 提供组件访问数据库
- Sam.Data.dll - 同时能访问SQL Server和ACCESS的数据库组件
- 转 JUnit关于数据库访问的单元测试 1
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题
- EAF .NET数据库访问组件