T trexter Medlem sedan mars 2002 1 889 inlägg Frågan 26 dec. 2003 14:48 #1 Har en känsla av att nedanstående kan skrivas betydligt enklare:
IDbCommand comm1 = ConnectionFactory.makeCommand(conn, "delete from gangsters where Xusrid = " + Int32.Parse(User.Identity.Name) + "");
comm1.ExecuteNonQuery();
IDbCommand comm2 = ConnectionFactory.makeCommand(conn, "delete from weapon where Xusrid = " + Int32.Parse(User.Identity.Name) + "");
comm2.ExecuteNonQuery();
IDbCommand comm3 = ConnectionFactory.makeCommand(conn, "delete from consigliere where Xusrid = " + Int32.Parse(User.Identity.Name) + "");
comm3.ExecuteNonQuery();
IDbCommand comm4 = ConnectionFactory.makeCommand(conn, "update assets set Xcash = " + startcash + ", Xrespekt = " + startrespekt + ", Xgangstrar = " + startgangstrar + " where Xusrid = " + Int32.Parse(User.Identity.Name) + "");
comm4.ExecuteNonQuery();
Sedan undrar jag hur man ska kunna köra något i denna stilen på ett bra sett.
for (int i = 4; i <= redigera; i++) {
IDbCommand comm+i = ConnectionFactory.makeCommand(conn, "delete from consigliere where Xusrid = " + Int32.Parse(User.Identity.Name) + "");
...
}
J Jon Medlem sedan juli 2001 1 304 inlägg JAg brukar lösa sådant i databasen med cascading deletas och triggers :)
J Josef Medlem sedan mars 2002 3 561 inlägg Eller göra en Stored Procedure av det.
T trexter Medlem sedan mars 2002 1 889 inlägg Någon som kan posta kod som fungerar mysql?
J Jon Medlem sedan juli 2001 1 304 inlägg Hmm... Då tror jag inte att det går att göra som vi föreslår.
Det finns inga stored procedures ännu i mysql - men snart! :)
Vet inte om/hur det är med stöd för triggers.
Annars får du nog göra ungefär som du gör...
T trexter Medlem sedan mars 2002 1 889 inlägg
Jon skrev:
Hmm... Då tror jag inte att det går att göra som vi föreslår.
Det finns inga stored procedures ännu i mysql - men snart! :)
Vet inte om/hur det är med stöd för triggers.
Annars får du nog göra ungefär som du gör...
Ungefär som ja gör? ;) Koden längst ned fungerar inte alls och den ovanför ser halvhiskelig ut.
Har för mig att jag läst att SP kommer i 5.0 och trigger i 5.1. :)
P P Medlem sedan jan. 2001 2 204 inlägg Skrev ihop ett program för ett tag sen, ett halvår, eller något. Grafikst gränssnitt som kopplar upp sig mot mysql:n och där väljer man tabeller och kolumner och gör sql-frågan. Sedan har jag lite olika "datalager" och genererar kod till dessa i programet. Sen är det bara att klippa ut och klistra in. Funkar finfint!