Dapper可以从SQL函数返回值吗?
发布时间:2020-05-24 16:40:04 所属栏目:MsSql 来源:互联网
导读:我有一个返回INT的SQL函数,当我尝试通过dapper调用它时,我总是得不到任何结果. 我这样称呼它: var result = _connection.Queryint(functionname, new {Parm = 123}, commandType: CommandType.StoredProcedure); dapper是否支持sql函数? 小巧玲珑应该支持它
|
我有一个返回INT的SQL函数,当我尝试通过dapper调用它时,我总是得不到任何结果. 我这样称呼它: var result = _connection.Query<int>("functionname",new {Parm = 123},commandType: CommandType.StoredProcedure);
dapper是否支持sql函数? 解决方法小巧玲珑应该支持它.您确定,您的功能是否在正确的数据库中?这是一个快速的VB.NET示例. 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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
