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ć :-)