什么是将30个以上的参数值传递给存储过程以在表中插入值的更好方法?

阿克沙伊

是否有更好的方法将超过35个参数传递给SQL Server存储过程?

我有一个网页,其中包含35个以上的输入控件(文本框,下拉列表,日期选择器),我需要将所有这些控件传递给存储过程,以将这些值插入表中。

我正在使用当前的基本方法,如下所示:

cmd.Parameters.Add("@SplProjectNum1", SqlDbType.VarChar).Value = txtPromptNumber;
cmd.Parameters.Add("@SplProjectNum2", SqlDbType.VarChar).Value = ProjectClosureDate.ToString();
cmd.Parameters.Add("@SplProjectNum3", SqlDbType.VarChar).Value =  txtPromptNumber;            
cmd.Parameters.Add("@SplProjectNum4", SqlDbType.VarChar).Value = txtPromptNumber;
cmd.Parameters.Add("@SplProjectNum5", SqlDbType.VarChar).Value = txtPromptNumber;
cmd.Parameters.Add("@SplProjectNum6", SqlDbType.VarChar).Value = txtPromptNumber;
...
阿卜杜勒·拉希德(Abdul Rasheed)

创建一个具有所有参数作为其属性的类,然后创建一个对象并将值分配给这些属性。之后,您可以将对象序列化为XML,并将此XML传递给您的存储过程。稍后,您可以在此方法中添加类的其他属性,这些属性将自动添加到传递给存储过程的XML数据中,因此存储过程的参数或签名不变。在存储过程中,您可以解析XML数据并获取所需的值。

您的存储过程始终只有一个参数,

CREATE PROCEDURE SPABC_XYX ( @P_XML XML) ...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一个临时表中的列作为参数传递给存储过程?

来自分类Dev

通过一个参数将复选框列表中多个选定的值传递给存储过程

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将表参数传递给 EF Core 中的 SQL Server 存储过程?

来自分类Dev

将参数传递给 DAL 方法中的存储过程的类中的调用方法

来自分类Dev

SSIS 将参数值传递给发送电子邮件的存储过程

来自分类Dev

如何获取参数值并将其传递给存储过程?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将多个值传递给存储过程

来自分类Dev

以随机顺序将参数值传递给函数或过程

来自分类Dev

将数组传递给sql并将其插入一个值的链接表中

来自分类Dev

是否可以将表值参数传递给存储过程并返回表结果?

来自分类Dev

将IEnumerable <string>作为用户定义的表类型参数传递给SQL Server存储过程

来自分类Dev

Delphi-将表值参数传递给SQL Server存储过程

来自分类Dev

将表值参数传递给具有不同字段数的存储过程

来自分类Dev

将IEnumerable <string>作为用户定义的表类型参数传递给SQL Server存储过程

来自分类Dev

Delphi-将表值参数传递给SQL Server存储过程

来自分类Dev

使用Simple.Data将表参数传递给存储过程

来自分类Dev

将表值参数传递给具有不同字段数的存储过程

来自分类Dev

将参数值添加到表的存储过程查询

来自分类Dev

存储过程未在表中插入值

来自分类Dev

我可以使用一个存储过程将值插入到两个表中吗

来自分类Dev

通过实体框架将表值类型传递给SQL Server存储过程

来自分类Dev

如何将表名,列名和值传递给存储过程

来自分类Dev

将声明表变量传递给另一个存储过程

来自分类Dev

用单引号将参数传递给存储过程

来自分类Dev

如何将输出参数传递给存储过程?

Related 相关文章

  1. 1

    将一个临时表中的列作为参数传递给存储过程?

  2. 2

    通过一个参数将复选框列表中多个选定的值传递给存储过程

  3. 3

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

  4. 4

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

  5. 5

    如何将表参数传递给 EF Core 中的 SQL Server 存储过程?

  6. 6

    将参数传递给 DAL 方法中的存储过程的类中的调用方法

  7. 7

    SSIS 将参数值传递给发送电子邮件的存储过程

  8. 8

    如何获取参数值并将其传递给存储过程?

  9. 9

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

  10. 10

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

  11. 11

    将多个值传递给存储过程

  12. 12

    以随机顺序将参数值传递给函数或过程

  13. 13

    将数组传递给sql并将其插入一个值的链接表中

  14. 14

    是否可以将表值参数传递给存储过程并返回表结果?

  15. 15

    将IEnumerable <string>作为用户定义的表类型参数传递给SQL Server存储过程

  16. 16

    Delphi-将表值参数传递给SQL Server存储过程

  17. 17

    将表值参数传递给具有不同字段数的存储过程

  18. 18

    将IEnumerable <string>作为用户定义的表类型参数传递给SQL Server存储过程

  19. 19

    Delphi-将表值参数传递给SQL Server存储过程

  20. 20

    使用Simple.Data将表参数传递给存储过程

  21. 21

    将表值参数传递给具有不同字段数的存储过程

  22. 22

    将参数值添加到表的存储过程查询

  23. 23

    存储过程未在表中插入值

  24. 24

    我可以使用一个存储过程将值插入到两个表中吗

  25. 25

    通过实体框架将表值类型传递给SQL Server存储过程

  26. 26

    如何将表名,列名和值传递给存储过程

  27. 27

    将声明表变量传递给另一个存储过程

  28. 28

    用单引号将参数传递给存储过程

  29. 29

    如何将输出参数传递给存储过程?

热门标签

归档