string qry = "DELETE FROM wp_users WHERE ID='"+ID+"'";
MySqlCommand teil2 = new MySqlCommand(qry, oMySqlConn);
teil2.Prepare();
->Crash
string qry = "DELETE FROM wp_users WHERE ID='"+ID+"'";
MySqlCommand teil2 = new MySqlCommand(qry, oMySqlConn);
MySqlDataAdapter addi2 = new MySqlDataAdapter(teil2);
DataSet bla = new DataSet();
addi2.Fill(bla);
->geht
Warum?
Wenn Du schon so magere Fragen stellst, dann bitte im richtigen Forum.
--> Verschoben nach Datentechnologien.
Sry X(
bin noch absoluter Anfänger
Die Verbindung ist aber schon offen ja?
string qry = "DELETE FROM wp_users WHERE ID='"+ID+"'";
MySqlCommand teil2 = new MySqlCommand(qry, oMySqlConn);
oMySqlConn.open();
teil2.Prepare();
Denn bei der Fill-Methode wird die Verbindung geöffnet beim Aufruf,wenn sie geschlossen sein sollte.....
So mal jetzt spontan gefragt, da ich hier grad nix ausprobieren kann....
Gruß Robby
hi,
ich denke mit einem try catch Block würdest du den Fehler sofort herausfinden.
Bakunin
Ahh danke, dache er würd se da auch von selbst öffnen
jetzt ist aber das problem, dass er es nimme macht
also er macht kurz was, aber danach ist die id noch immer in der db
try{
string qry = "DELETE FROM wp_users WHERE ID='"+ID+"'";
MySqlCommand teil2 = new MySqlCommand(qry, oMySqlConn);
teil2.Prepare();
catch(System.Exception e){ //du kannst auch MySqlExcpetion oder so abfagen
Console.WriteLine("Fehler: " + e.Message); //Jetzt solltest du wissen warum das ganze nicht funktioniert
//Errorhandling
}
Kein Fehler.
Er macht einfach normal weiter.
Original von ZiMD
string qry = "DELETE FROM wp_users WHERE ID='"+ID+"'"; MySqlCommand teil2 = new MySqlCommand(qry, oMySqlConn); teil2.Prepare();
->Crash
Hm, aber hier sagst du dass es hier einen Crash gibt?
teil2.ExecuteNonQuery(), damit würdest du dann das ganze aus der DB löschen.
Für was machst du überhaupt ein .Prepare()?
Bakunin
Das mit dem crash haben wir ja schon weiter oben gelöst.
Musste die verbindung noch manuell öffnen.
Jetzt gibts das Problem, das einfach nicht macht.
Wenn ichs mit fill mach funktionierts aber. (Id wird gelöscht)
🙂
dank euch allen
mit teil2.ExecuteNonQuery() gehts
try{
string qry = "DELETE FROM wp_users WHERE ID='"+ID+"'";
MySqlCommand teil2 = new MySqlCommand(qry, oMySqlConn);
teil2.Prepare();
//SQL ausführen
teil2.ExecuteNonQuery(); //Jetzt wird das SQL Statement ausgeführt. Wenn dabei ein Fehler auftritt wird das ganze beim catch Teil ausgegeben.
catch(System.Exception e){ //du kannst auch MySqlExcpetion oder so abfagen
Console.WriteLine("Fehler: " + e.Message); //Jetzt solltest du wissen warum das ganze nicht funktioniert
//Errorhandling
}