【问题标题】:How can I retrieve parameters from SQL query using C#如何使用 C# 从 SQL 查询中检索参数
【发布时间】:2021-12-11 22:38:56
【问题描述】:

我需要帮助来检索 SQL 查询(不是存储过程)中的参数及其在 C# 中的数据类型。 这是一个示例查询。

Declare @param1 int
Declare @param2 varchar(255)

Select * 
from tablenanme 
where col1 = @param1 and col2 = @param2

如何在 C# 中动态分配这些值

我试过了,但我真的能弄明白

【问题讨论】:

标签: c# sql sql-server parameters


【解决方案1】:

不要在批处理中声明局部变量。相反,将参数/值添加到命令对象:

var command = new SqlCommand("Select * from tablenanme where col1=@param1 and col2=@param2", connection);
command.Parameters.Add("@param1", SqlDbType.Int).Value = col1Value;
command.Parameters.Add("@param2", SqlDbType.VarChar, 255).Value = co2Value;

【讨论】:

    猜你喜欢
    • 2019-06-01
    • 1970-01-01
    • 2014-05-21
    • 2021-01-07
    • 1970-01-01
    • 2018-12-23
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多