类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
使用sp_addextendedproc的代码如下:
declare @lihao varchar(200)
exec sp_addextendedproc sanfenxian,sunclass.dll
exec @lihao = sanfenxian
exec sp_dropextendedproc sanfenxian
select @lihao
GO
sunclass.dll是在vb6下面写的一个简单dll,如下:
public function sanfenxian() as string
san as string
san = "sanfenxian"
sanfenxian = san
end function
但是在查询分析器中执行上面的一段sql语句,就报如下错误:
ODBC: 消息 0,级别 16,状态 1
无法在库 sunclass.dll 中找到函数 sanfenxian。原因: 127(找不到指定的程序。)。
这是为什么?要注意什么问题呢?
网友回答:
你用vb做的什么dll?Activex DLL?
扩展存储过程的dll有固定的入口的,可以使用VC来开发
你可以参考微软的例子
比如SQL Server自带的离子例子:hello.dll,在安装CD\DEVTOOLS\SAMPLES\ODS目录下