Aiuto con store procedure in MySQL/VB2008

martedì 08 febbraio 2011 - 11.17

neo996sps Profilo | Junior Member

Ciao a tutti,

continua il mio peregrinare con VB 2008 e questa volta ho bisogno veramente di un grosso aiuto. Le store procedure in MySQL/VB 2008. Da quanto ho trovato da varie ricerche una store procedure è "un programmino in SQL" (lo metto così perchè non so come definirlo in linguaggio maccheronico di programmazione) che io vado a realizzare in SQL e viene utilizzato per aggiornamenti complessi (es. 3 o più tabelle).

Ora, io sono nella condizione di dover aggiornare due tabelle: Fatture e DettaglioFatture.

FATTURE
id (chiave primaria autoincremento)
numero
data
id_cliente
id_fornitore

DETTAGLIO FATTURA
id (chiave primaria autoincremento)
codice
descrizione
iva
importo
id_fattura (chiave esterna)

Ora, la fattura viene generata nella testata del form e per il salvataggio nel DB non è un gran problema. Quando però vado materialmente ad inserire degli articoli in dettaglio fattura dovrei richiamare la store procedure per poter salvare il tutto.

Qualcuno mi potrebbe dare qualche indicazione su come si fa questa operazione?
Errare è umano, ma per fare veramente casino ci vuole la password di root

Earthquake Profilo | Junior Member

>>Ora, la fattura viene generata nella testata del form e per il salvataggio nel DB non è un gran problema. Quando però vado materialmente ad inserire degli articoli in dettaglio fattura dovrei richiamare la >>store procedure per poter salvare il tutto.
>>
>>Qualcuno mi potrebbe dare qualche indicazione su come si fa questa operazione?
>>Errare è umano, ma per fare veramente casino ci vuole la password di root
Ciao, Innanzi tutto la testata della fattura come la salvi ?
non dirmi che fai una insert da codice vb e poi richiami la stored solo per le righe!!!
Nulla di sbagliato ma non ha senso salvare la testata della fattura da codice e poi richiamare una stored procedure solo per le righe,
ti conviene utilizzare le stored per tutte e due le cose.
Io per esempio creo 2 stored una per la testa e una per le righe se la prima va a buon fine e mi ritorna l'id dell'inserimento effettuato allora procedo alla stored delle righe.
Fai un dettaglio delle cose che vuoi fare forse ti saremo più di aiuto.
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5