日期:2014-05-17  浏览次数:20611 次

vb如何调用sqlserver中自定义函数 并且得到返回值
数据库自定义函数如下,返回是字符串

CREATE FUNCTION [dbo].[F_GetTaskInfoByEmpName]
(
    -- Add the parameters for the function here
    @emp_name varchar(20)
)
RETURNS varchar(1000)



在vb中用ado如何调用这个函数呢?
如何得到返回值?
------最佳解决方案--------------------
函数参数那里加个output
------其他解决方案--------------------
引用:
函数参数那里加个output


我程序里调用:
Private Sub Command4_Click()
    Dim db As ADODB.Connection      'ado连接对象
    Dim dbcmd As New ADODB.Command  'ado命令对象
    Dim dbpara As New ADODB.Parameter 'ado参数对象
    Dim rs As New ADODB.Recordset
    
    Set db = cc.Fun_GetConnecttion(2)
    Set dbcmd.ActiveConnection = db
    
    'test3
    dbcmd.CommandText = "F_GetTaskInfoByEmpName"
    dbcmd.CommandType = adCmdStoredProc
    Set dbpara = dbcmd.CreateParameter("para1", adVarChar, adParamInput, 20, "adm")
    dbcmd.Parameters.Append dbpara
    dbcmd.Execute
    
怎么加参数啊
    
    
    
    
    
End Sub