首页 > 解决方案 > SQL查询中的计数行

问题描述

我尝试在我的 SQL 查询中计算行数。

它可以在没有参数的情况下工作。例如,如果我直接分配FIOForm = 'SmithJJ'. 我真的不明白我做错了什么。

例外:SqlParameter 已被另一个 SqlParameterCollection 包含

int kolNar = 0;

System.Data.SqlClient.SqlParameter Name = new System.Data.SqlClient.SqlParameter("@Name", System.Environment.UserName);

var pushStat = db.Database.SqlQuery<Reestr>("select  *  from Reestr where FIOForm = @Name and Status = 'Executed'", Name);

foreach (var u in pushStat)
{
    kolNar = pushStat.Count();
}

if (kolNar > 0)
    MessageBox.Show(kolNar.ToString());

标签: c#sql-serverentity-framework

解决方案


我想你可以打电话:

Dispose();

System.Data.SqlClient.SqlParameter Name = new System.Data.SqlClient.SqlParameter("@Name", System.Environment.UserName);

推荐阅读