Hallo,
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, [] );
Wie sieht die Syntax unter C# aus ? aktuell habe dies so ...
string sql = "SELECT * FROM writefield WHERE LEFT(plcvarname," + plcname.Length + ") = " + "'" + plcname + "'";
MySqlCommand cmd = new MySqlCommand(sql, connection);
Muss ich MySqlCommand hier mehrmals ausführen ?? Ich finde auch nichts passendes im Internet dazu ...