salve,
devo fare una INSERT in una tabella e prenderne l'ID con cui è stato creato.
come faccio?
tulipan
salve,
devo fare una INSERT in una tabella e prenderne l'ID con cui è stato creato.
come faccio?
tulipan
Questo è un problema SQL e non C#.
In SQL io uso sempre una Stored del tipo
è chiaro che mancano i parametri di input. A quel punto usi un OleDbCommand o SqlCommand e inserisci i parametri e la query la chiami con il suo nome.codice:CREATE PROCEDURE INSERISCI ( @ID_RITORNO int ) AS INSERT INTO Tabella (Campo1) VALUES('stringa'); SET @ID_RITORNO = (SELECT @@IDENTITY); RETURN @ID_RITORNO![]()
ottimo codiceOriginariamente inviato da raffaeu
Questo è un problema SQL e non C#.
In SQL io uso sempre una Stored del tipo
è chiaro che mancano i parametri di input. A quel punto usi un OleDbCommand o SqlCommand e inserisci i parametri e la query la chiami con il suo nome.codice:CREATE PROCEDURE INSERISCI ( @ID_RITORNO int ) AS INSERT INTO Tabella (Campo1) VALUES('stringa'); SET @ID_RITORNO = (SELECT @@IDENTITY); RETURN @ID_RITORNO![]()
oppure se utilizzi access puoi usare questo:
codice:''---codice--------- Dim COdice As Integer strSql = "select @@identity as codice FROM Richieste" Dim comando2 As OleDbCommand comando2 = New OleDbCommand comando2.CommandType = CommandType.Text comando2.CommandText = strSql comando2.Connection = Conn COdice = comando2.ExecuteScalar '-------------------- Return COdice
NN vi diro mai chi sono in realta,
tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me