您不能直接调用该函数,只是
StoredProcedure,
Text( 查询
),并且
TableDirect是允许的。由于您已经接触过存储过程,因此为什么不创建一个具有该功能的过程呢?
在您的C#代码中,您可以使用
ExecuteScalar命令对象的
sqlcmd.CommandType = CommandType.StoredProceduresqlcmd.CommandText = "PROCEDURE_NAME"sqlcmd.Parameters.Add(New SqlClient.SqlParameter("@param1", Utilities.NothingToDBNull(user)))sqlcmd.Parameters.Add(New SqlClient.SqlParameter("@param2", Utilities.NothingToDBNull(password)))Dim obj as Object = sqlcmd.ExecuteScalar() ' obj hold now the value from the stored procedure.您的存储过程现在应该看起来像这样,
CREATE PROCEDURE PROCEDURE_NAME @param1 VARCHAr(15), @param2 VARCHAr(15)ASBEGIN SELECt function_name(@param1, @param2) FROM... WHERe....END



