2 u012718690 u012718690 于 2014.06.09 15:35 提问

c++调用存储过程,如果传入inout类型参数

将要调用的存储过程第一个参数是inout类型,其他为in

1.
string strFirstParam;
CString strMsg = _T("call proc_clientinfo_insert(strFirstParam,\"%s\",\"%s\",\"%s\",\"%s\",%d,\"%s\",\"%s\")");

CString strSQL;
strSQL.format(strMsg,...);

2.
string strFirstParam;
CString strMsg = _T("call proc_clientinfo_insert(strFirstParam(\"%s\"),\"%s\",\"%s\",\"%s\",\"%s\",%d,\"%s\",\"%s\")");

CString strSQL;
strSQL.format(strMsg,...);

3.
CString strMsg = _T("set @aa = "111";call proc_clientinfo_insert(@aa,\"%s\",\"%s\",\"%s\",\"%s\",%d,\"%s\",\"%s\")");

CString strSQL;
strSQL.format(strMsg,...);

尝试了以上三种都不行。。
请问到底该如何传入inout类型参数?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!