Member 14036145 Ответов: 1

Как мне преобразовать эту строку кода в mysql ?


if (queryParams != null)
                    {
                        foreach (SqlParameter queryParam in queryParams)
                        {
                            cmd.Parameters.Add(queryParam);
                        }
                    }


Что я уже пробовал:

if (queryParams != null)
                    {
                        foreach (MySqlParameter queryParam in queryParams)
                        {
                            cmd.Parameters.Add(queryParam);
                        }
                    }

1 Ответов

Рейтинг:
1

Bjørn

Я полагаю, что queryParams-это некоторая коллекция некоторого типа DbParameter, но не типа MySqlParameter. Таким образом, вам придется скопировать имена и значения в новые MySqlParameters, как это:

MySqlParameter newParam;
foreach (DbParameter queryParam in queryParams) {
    newParam = new MySqlParameter(queryParam.ParameterName, queryParam.Value);
    cmd.Parameters.Add(newParam);
}


Иначе я не понимаю, что там происходит.