问题描述
网上关于CLR扩展存储过程的源码都是C#的,C#可以用refstringxxxx来返回一个值,如果用VC++,不知道如何设置返回参数C#:......staticvoidstorepe(sqlstringa,sqlstingb,refsqlstringc)...sql新建查询...execsp'aaa','bbb',@outstringOUTPUTselectoutstringasOUTPUT_PARAM...这样可以再SQL中看到返回的C的值C++:但是如果用C++来写的话,这个返回参数应该如何设置呢?谁能提供一个简单的demo,或者给一些提示
解决方案
解决方案二:
%回复内容太短
解决方案三:
C++.........voidstoresp(Sqlstringa,Sqlstringb,Sqlstring^%str){str="abc"}...sql新建查询...execsp'aaa','bbb',@outstringOUTPUTselectoutstringasOUTPUT_PARAM我用C++是这么做的,可以编译通过,但是在sql查询中提示有错误。
解决方案四:
Sqlstring^應該不用^C#(ref)=C++(%)---CRL中
解决方案五:
哪里有实例呢
解决方案六:
在C++CLR扩展存储过程中不能使用“#pragmacomment("lib",xxx.lib)”?使用/CLR:SAFE选项后,就不能引入库了,需要签名之类的吗?在C#中有签名,在C++工程中怎么没有。。。。。。
时间: 2024-11-05 04:52:24