将参数传递给 C# 中的存储过程时出错

大卫 B

我有一个我正在调用的存储过程,它有三个参数,但在我的生活中,我看不出我在 C# 中的语法有什么问题:

var _accountREFCurrrent = new SqlParameter("@AccountRef", SqlDbType.NVarChar);
    _accountREFCurrrent.Value = account.ACCOUNT_REF;

var _SortOrder = new SqlParameter("@SortOrder", SqlDbType.Int);
     _SortOrder.Value = first.SORT_ORDER;

var _CATEGORY = new SqlParameter("@CATEGORY", SqlDbType.Int);
     _CATEGORY.Value = first.CATEGORY;

var result = db.Database.SqlQuery<sp_sumbalances_Result>("sp_sumbalances_Result
@AccountRef @SortOrder @CATEGORY", new object[] { _accountREFCurrrent,
_CATEGORY  ,_SortOrder }).ToList();

这可能是愚蠢的事情。我现在是正确的,因为它在SQL Server Management Studio 中返回数据

在此处输入图片说明

在 SQL Server Management Studio 中从上面返回的数据。

在此处输入图片说明

您将看到我在 .NET 中遇到的错误:

在此处输入图片说明

里卡多准时

参数之间缺少逗号,变量顺序错误:

var result = db.Database.SqlQuery<sp_sumbalances_Result>("sp_sumbalances_Result
@AccountRef @SortOrder @CATEGORY", new object[] { _accountREFCurrrent,
_CATEGORY  ,_SortOrder }).ToList();

应该:

var result = db.Database.SqlQuery<sp_sumbalances_Result>("sp_sumbalances_Result
@AccountRef, @SortOrder, @CATEGORY", new object[] { _accountREFCurrrent, _SortOrder,
_CATEGORY}).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将参数传递给 C# 中的存储过程时出错

来自分类Dev

从C#将参数传递给存储过程

来自分类Dev

C#-将参数传递给存储过程并返回IEnumerable

来自分类Dev

将参数传递给存储过程时出错

来自分类Dev

从C#将表类型对象作为输入参数传递给Oracle中的存储过程

来自分类Dev

从C#将表类型对象作为输入参数传递给Oracle中的存储过程

来自分类Dev

c#中如何使用函数将参数传递给oracle存储过程

来自分类Dev

将参数传递给C中的可变参数函数

来自分类Dev

将参数传递给C#中的工厂模式架构

来自分类Dev

将参数传递给bash函数中的python -c吗?

来自分类Dev

如何将参数传递给C中的函数指针?

来自分类Dev

将参数传递给C#中的工厂模式架构

来自分类Dev

使用Eclipse将参数传递给C中的main

来自分类Dev

使用C中的堆栈将参数传递给函数

来自分类Dev

将记录插入C#中的表时,无法将NULL值传递给参数

来自分类Dev

将记录插入到C#中的表时,无法将NULL值传递给参数

来自分类Dev

将数组传递给PL / pgSQL存储过程时出错

来自分类Dev

将数组传递给PL / pgSQL存储过程时出错

来自分类Dev

如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

来自分类Dev

将非常量参数传递给 C 中的 const 函数参数

来自分类Dev

在此示例中,将参数传递给函数时,c ++编译器会做什么?

来自分类Dev

在初始化C#时将参数传递给字典中的操作

来自分类Dev

如何将布尔参数传递给Oracle过程C#

来自分类Dev

从C#集合将GUID数组传递给存储过程

来自分类Dev

从C#集合将GUID数组传递给存储过程

来自分类Dev

为什么将额外的参数传递给C函数不会导致编译时错误?

来自分类Dev

C#-将事件作为参数传递给子类时发生内存泄漏

来自分类Dev

将参数传递给C语言函数时的隐式转换

来自分类Dev

C#-将参数传递给线程时出现问题

Related 相关文章

  1. 1

    将参数传递给 C# 中的存储过程时出错

  2. 2

    从C#将参数传递给存储过程

  3. 3

    C#-将参数传递给存储过程并返回IEnumerable

  4. 4

    将参数传递给存储过程时出错

  5. 5

    从C#将表类型对象作为输入参数传递给Oracle中的存储过程

  6. 6

    从C#将表类型对象作为输入参数传递给Oracle中的存储过程

  7. 7

    c#中如何使用函数将参数传递给oracle存储过程

  8. 8

    将参数传递给C中的可变参数函数

  9. 9

    将参数传递给C#中的工厂模式架构

  10. 10

    将参数传递给bash函数中的python -c吗?

  11. 11

    如何将参数传递给C中的函数指针?

  12. 12

    将参数传递给C#中的工厂模式架构

  13. 13

    使用Eclipse将参数传递给C中的main

  14. 14

    使用C中的堆栈将参数传递给函数

  15. 15

    将记录插入C#中的表时,无法将NULL值传递给参数

  16. 16

    将记录插入到C#中的表时,无法将NULL值传递给参数

  17. 17

    将数组传递给PL / pgSQL存储过程时出错

  18. 18

    将数组传递给PL / pgSQL存储过程时出错

  19. 19

    如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

  20. 20

    将非常量参数传递给 C 中的 const 函数参数

  21. 21

    在此示例中,将参数传递给函数时,c ++编译器会做什么?

  22. 22

    在初始化C#时将参数传递给字典中的操作

  23. 23

    如何将布尔参数传递给Oracle过程C#

  24. 24

    从C#集合将GUID数组传递给存储过程

  25. 25

    从C#集合将GUID数组传递给存储过程

  26. 26

    为什么将额外的参数传递给C函数不会导致编译时错误?

  27. 27

    C#-将事件作为参数传递给子类时发生内存泄漏

  28. 28

    将参数传递给C语言函数时的隐式转换

  29. 29

    C#-将参数传递给线程时出现问题

热门标签

归档