一。概述
项目需求:
做一个共同的数据层,把上层与数据层分离,并多个产品可以同时使用,
数据可以从不同的数据库中取得。
数据层的主要功能:
CRUD
Lock/Unlock
Transaction
同步
路由
书面化资料:
CRUD的[IN/OUT]值
CRUD的存取过程
数据库表的定义
数据库表UML
特殊点:
以前个产品都是C++做成的,现在想利用.NET的dataset,所以出现了C++上层与C#数据层。
实装过程:
1.创建模块
・C#数据层模块DLL
・C++CLR过度模块DLL,参照C#数据层模块
使用 __declspec(dllexport) 从 DLL 导出
[http://msdn.microsoft.com/zh-cn/library/a90k134d(VS.80).aspx]
・其他的模块使用C++CLR过度模块的lib