我有一个返回INT的sql函数,当我尝试通过dapper调用它时,我总是得不到任何结果.
我这样称呼它:
var result = _connection.Query<int>("functionname",new {Parm = 123},commandType: CommandType.StoredProcedure);
解决方法
小巧玲珑应该支持它.您确定,您的功能是否在正确的数据库中?
Using conn = IDbConnectionFactory.CreateFromProvider("System.Data.sqlClient",CONNECTION_STRING) Dim sqlCommand As String = "SELECT dbo.fx_SumTwovalues(@valueOne,@valueTwo) As SumOfTwovalues" conn.open() Dim result = (conn.Query(Of Integer)(sqlCommand,New With {.valueOne = 1,.valueTwo = 2})).First() Console.WriteLine(result.ToString) End Using
CREATE FUNCTION fx_SumTwovalues ( @Val1 int,@Val2 int ) RETURNS int AS BEGIN RETURN (@Val1+@Val2) END GO
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。