CLR 扩展存储过程 如何返回值
网上关于CLR扩展存储过程的源码都是C#的,C#可以用 ref string xxxx 来返回一个值,如果用VC++,不知道如何设置返回参数C#:
......
static void storepe(sqlstring a, sqlsting b, ref sqlstring c)
...
sql新建查询
...
exec sp 'aaa', 'bbb', @outstring OUTPUT
select outstring as OUTPUT_PARAM
...
这样可以再SQL中看到返回的C的值
C++:
但是如果用C++来写的话,这个返回参数应该如何设置呢?
谁能提供一个简单的demo,或者给一些提示 --------------------编程问答-------------------- %
回复内容太短
--------------------编程问答--------------------
C++
.....
....void storesp(Sqlstring a, Sqlstring b, Sqlstring^ %str)
{
str = "abc"
}
...
sql新建查询
...
exec sp 'aaa', 'bbb', @outstring OUTPUT
select outstring as OUTPUT_PARAM
我用C++是这么做的,可以编译通过,但是在sql查询中提示有错误。
--------------------编程问答-------------------- Sqlstring^
應該不用^
C#(ref)=C++(%)---CRL中 --------------------编程问答-------------------- 哪里有实例呢 --------------------编程问答-------------------- 在C++ CLR扩展存储过程中不能使用 “#pragma comment("lib", xxx.lib)”? 使用/ CLR:SAFE选项后,就不能引入库了,需要签名之类的吗?在C#中有签名,在C++工程中怎么没有。。。。。。
补充:.NET技术 , VC.NET