Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Usare una stored procedure con c#
Forum - C# / VB.NET - Usare una stored procedure con c#

Avatar
wuolfit (Normal User)
Pro


Messaggi: 100
Iscritto: 19/07/2011

Segnala al moderatore
Postato alle 22:19
Lunedì, 25/09/2017
Salve, avrei il seguente quesito....ho un web form scritto in asp net dove l'utente compila i vari campi, finita la compilazione preme il bottone "Salva/Invia" a questo punto vorrei salvare il tutto su un database microsoft sql server, ma non usando una semplice query di insert o update ma usando una stored procedure perché così se qualcosa va storto posso fare sempre il rollback e qui la domada come richiamo dal codice c# la stored procedure che ho scritto in sql ???? Grazie!!!!

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 8:30
Martedì, 26/09/2017
prova in questo modo

Codice sorgente - presumibilmente C# / VB.NET

  1. SqlConnection sqlconn = new SqlConnection(conn);
  2. SqlCommand cmd = new SqlCommand();
  3. SqlDataReader reader;
  4.  
  5. cmd.CommandText = "NomeDellaStoredProcedure";
  6. cmd.CommandType = CommandType.StoredProcedure;
  7. cmd.Connection = sqlconn;
  8.  
  9. sqlconn.Open();
  10.  
  11. reader = cmd.ExecuteReader();
  12.  
  13. sqlconn.Close();



Così avrai tutti i dati nel SqlDataReader

Ultima modifica effettuata da Thejuster il 26/09/2017 alle 8:30


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 8:39
Martedì, 26/09/2017
Testo quotato

Postato originariamente da wuolfit:

va storto posso fare sempre il rollback e qui la domada come richiamo dal codice c# la stored procedure che ho scritto in sql ???? Grazie!!!!



Le transazioni le puoi fare sempre anche con le normali query. Le sp non si usano per questo motivo ma per altri


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
wuolfit (Normal User)
Pro


Messaggi: 100
Iscritto: 19/07/2011

Segnala al moderatore
Postato alle 14:37
Giovedì, 28/09/2017
Grazie mille TheJuster il tuo metodo ha funzionato alla grande....
Nessuno quali sono i motivi per cui tu useresti una stored procedure invece che una semplice insert????

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:05
Giovedì, 28/09/2017
Basta che leggi qualcosa di base, che evidentemente non hai letto. Anche da Wikipedia per iniziare

https://it.wikipedia.org/wiki/Stored_procedure


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote