高手近来看看vb.net环境中调用dll的问题
knet 2004-09-07 02:31:10 我用vs2003的vb.net的组件库写了一个dll,简单代码如下:
Imports BASP21Lib
Public Class CDemo Inherits System.ComponentModel.Component
Public Shared Sub send(ByVal sendadd As String, ByVal resvAdd As String, ByVal subject As String, ByVal content As String)
Dim basptest As New Basp21
basptest.SendMail("192.168.1.19", sendadd, resvAdd, subject, content, "")
End Sub
End Class
BASP21Lib是一个发邮件dll,已经引用,sendadd, resvAdd, subject, content是四个参数,分别代表发地址,收地址,标题,内容,新建一个application程序调用dll里的send的方法能正确发邮件
我现在想在存储过程里调用这个dll发邮件,我是这样写的(dll放在c:\下):
exec sp_addextendedproc 'send', 'C:\CDemoLib.dll'
declare @sendadd varchar(200)
declare @resvAdd varchar(200)
declare @subject varchar(200)
declare @content varchar(200)
Select @sendadd = 'liuxin@informedia.net.cn'
Select @resvAdd = 'liuxin@informedia.net.cn'
Select @subject = 'liuxin@informedia.net.cn'
Select @content = 'liuxin@informedia.net.cn'
EXEC master.dbo.send @sendadd, @resvAdd, @subject,@content
我现在遇到一个问题,就是运行这个存储过程的时候提醒我找不到send方法。。请高手帮我分析一下,谢谢