{“SqlParameter已包含在另一个SqlParameterCollection中。”

时间:2014-12-22 07:02:36

标签: c# sql sql-server-2008

我有以下代码抛出错误:

  

SqlParameter已包含在另一个SqlParameterCollection

请参阅以下代码。注意:我在这一行收到错误:

command.Parameters.AddRange(Parameters);

请告知。

try
{
    int i;

    CorrectDBParameterValues(ref Parameters);
    command.Parameters.AddRange(Parameters);

    i = m_db.ExecuteNonQuery(command, transaction);


    if (i > 0)
    {
        ID = ProcessNull.GetInt32(m_db.ExecuteScalar(transaction, CommandType.Text, "Select @@Identity"));
    }

    // Commit the transaction
    transaction.Commit();
}
catch (Exception ex)
{
    // Rollback transaction 
    transaction.Rollback();
    throw (ex);
}
finally
{
    command.Parameters.Clear();
    command.Dispose();
}
connection.CloseSession();

0 个答案:

没有答案