高手请进!!ATL COM封装访问数据库问题!谢谢
现在作一个中间件,封装ADO,在中间件中实现访问和业务逻辑
我的问题主要在封装访问数据库方面
封装提供SQL语句和存储过程访问分布式数据库,[包含路由]
我现在比较头痛的是存储过程的访问部分,需要返回数据集,
而存储过程的参数和是否有返回也是动态的,
我定义了一个结构来作为存储过程参数的描述
struct PARAMT
{
long bIn; //flag : 0--out, !0--in
VARIANT value; //value of the parameter
} PARAMT;
接口部分::
//单个存储过程
ExecProcSingle(BSTR ProcName , int Mod_Type , BSTR StrConn,SAFEARRAY(PARAMT) * pasParam,/* [out, retval] */ IDispatch** dRst);
ProcName :存储过程名字
Mod_Type :是否有返回 0:无
StrConn:连接串
pasParam:参数
dRst:返回
请高手指点!!!