如何将DbCommand参数复制到另一个DbCommand,我想要一个新的DbCommand,其参数与我的上一个DbCommand相同。但是现在有了不同的sql字符串。

最佳答案

您可以将需要重用的代码放在单独的方法中:

public DbCommand RecycledParameters(string sql, IList<DbParameter> parameters)
{
    var result = db.GetSqlStringCommand(sql);
    foreach(DbParameter p in parameters)
    {
        db.AddInParameter(result, p.ParameterName, p.DbType, p.Value);
    }
    return result;
}

关于c# - 将参数从DbCommand复制到另一个DbCommand,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4778775/

10-09 20:47