[B.NET] ADO, recuperare la chiave primaria durante l'esecuzione di que...

mercoledì 06 maggio 2009 - 15.53

O82 Profilo | Newbie

Utilizzo DBAccess (Passerò a breve a SQLServer) e per semplificazione dello scenario diciamo che abbia due sole Table:
TableA e TableB.
Entrambe "ovviamente" hanno due chiavi primarie e la TableB ha come chiave esterna la chiave primaria della TableA, in sintesi sono collegate da una relazione uno-a-molti.

Quando eseguio l'applicazione e devo inserire un record in TableB, devo inserire prima in TableA i valori richiesti e poi eseguire un'altra query di comando INSERT nella TableB, però questa volta devo conoscere il valore della chiave primaria della TableA.

Domanda:
Se non ricordo male è possibile conoscere come valore di ritorno della prima query (quella verso TableA ) il valore di chiave primaria creato dal DB (autoincrement = true) per poi utilizzarlo nella seconda query (quella verso TableB), evitando di dover eseguire una ulteriore query SELECT.
Sapete qualcosa al riguardo?

alexmed Profilo | Guru

Ciao Marco
Prova a dare un'occhiata a questo indirizzo:

http://www.mikesdotnetting.com/Article.aspx?ArticleID=54

Ciao



alexmed

EDIT
Ho trovato anche questo articolo:

http://support.microsoft.com/kb/815629/it
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5