Hi,
ich möchte mit c# aus der Datenbank lesen und "zugleich" den gelesenen Datensatz löschen. Dies habe ich mit Node schon einmal realisiert.
let sql = 'START TRANSACTION'; let transactionresult = mysqlconnection.query( sql, [] ); sql = 'SELECT * FROM writefield WHERE plcvarname LIKE ?'; let selectresult = mysqlconnection.query( sql, [akt_plcname + '%'] ); if (selectresult.length > 0) { sql = 'DELETE FROM writefield WHERE plcvarname LIKE ?'; let deleteresult = mysqlconnection.query( sql, [akt_plcname + '%'] ); sql = 'COMMIT'; let commitresult = mysqlconnection.query( sql, [] );
Benutzt Du das Select-Ergebnis noch irgendwo anders oder nur für die Bedingung beim delete?
Falls letzteres: laß den select einfach weg.
cu,
Andreas a/k/a MudGuard