konto usunięte

Temat: c# MySql i liczenie prawidłowych zapytań

Potrzebuję pomocy w temacie liczenia prawidłowo wykonanych zapytań MySql.

część kodu wygląda tak:


MySqlConnection pol = new MySqlConnection("SERVER=localhost; DataBase=export; UserId=root; PWD=cos");
pol.Open();

int ileWykonanych = 0;

for (int i = 0; i < zapytania.Count; i++)
{
MySqlCommand update = new MySqlCommand(zapytania[i].ToString(), pol);

ileWykonanych += update.ExecuteNonQuery();
}

pol.Close();


Kilka słów wytłumaczenia. W kolekcji zapytania, która jest zdefiniowana wcześniej w kodzie przechowuję standardowe zapytania SQL które zmieniają dane w tabeli. Coś na zasadzie:


UPDATE variants SET price = '0.01' WHERE id = '1'


Zmienna ileWykonanych w domyśle ma liczyć ilość rekordów faktycznie zmienionych (czyli jeśli rekord jest taki sam jak w zapytaniu licznik nie powinien się zwiększać). Na chwilę obecną liczą się wszystkie zapytania bez znaczenia czy zawartość została zmieniona czy nie. Proszę o jakiś pomysł w jaki sposób to rozwiązać :-)
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: c# MySql i liczenie prawidłowych zapytań

A może tak?

UPDATE variants SET price = '0.01' WHERE id = '1' AND price != '0.01'

konto usunięte

Temat: c# MySql i liczenie prawidłowych zapytań

Dzięki! O tym nie pomyślałem. Jak zwykle najprostsze rozwiązania są najlepsze :-)

Następna dyskusja:

Zlecenie wykonania projektu...




Wyślij zaproszenie do