Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Eseguire più query per eliminare record
giovedì 28 dicembre 2006 - 10.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluelions
Profilo
| Senior Member
244
messaggi | Data Invio:
gio 28 dic 2006 - 10:07
Salve
Avrei un piccolo problemino da risovere e mi affido a voi per un aiutino.
Nella mia applicazione dovrei fare delle DELETE da alcune tabelle e vorrei sapere come fare le cancellazioni di più tabelle con un solo command senza crearne altri.
In pratica ho 5 tabelle e eseguendo il metodo dovrei fare la delete di tutte e 5.
Ho creato un metodo che fa questo:
public void Delete(string nomeFile,string numOrdine,Database db)
{
IDbCommandWriter cmdDelete = db.CreateDbCommandWriter("DELETE_PROVA"), CommandType.Text);
db.ExecuteNonQuery(cmdDelete);
}
Ora dovre fare altre 4 delete, posso usare lo stesso command? Se faccio ancora
cmdDelete = db.CreateDbCommandWriter("DELETE_PROVA_2"),
db.ExecuteNonQuery(cmdDelete);
Funziona?
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
gio 28 dic 2006 - 13:21
certo basta che cambi la commandtext
C'è solo un capitano !!!!!!
bluelions
Profilo
| Senior Member
244
messaggi | Data Invio:
gio 28 dic 2006 - 14:53
quindi il mio metodo di cancellazione sarà così:
VA BENE?
OracleCommand cmd= null;
cmd = new OracleCommand();
cmd.CommandText=("DELETE_PROVA_);
cmd.CommandType =CommandType.Text;
cmd.ExecuteNonQuery();
cmd.CommandText="DELETE_PROVA_2");
cmd.CommandType =CommandType.Text;
cmd.ExecuteNonQuery();
cmd.CommandText= "DELETE_PROVA_3");
cmd.CommandType =CommandType.Text;
cmd.ExecuteNonQuery();
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 29 dic 2006 - 09:44
si ma la command type se sono store procedure la devi cambiare e poi basta che fai cosi
cmd.CommandText="DELETE_PROVA_2");
cmd.CommandType =CommandType.storeprocedure(mi pare);
cmd.ExecuteNonQuery();
cmd.CommandText= "DELETE_PROVA_3");
cmd.ExecuteNonQuery();
C'è solo un capitano !!!!!!
bluelions
Profilo
| Senior Member
244
messaggi | Data Invio:
ven 29 dic 2006 - 10:27
non sono stored ma solo semplici delete cablate nel codice.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !