Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561

    come fare una INSERT e prelevarne l'ID in vb 2005

    salve,

    devo fare una INSERT in una tabella e prenderne l'ID con cui è stato creato.

    come faccio?



    tulipan

  2. #2
    Questo è un problema SQL e non C#.
    In SQL io uso sempre una Stored del tipo
    codice:
    CREATE PROCEDURE INSERISCI
    (
    @ID_RITORNO int
    )
    AS
    INSERT INTO Tabella (Campo1) VALUES('stringa');
    SET @ID_RITORNO = (SELECT @@IDENTITY);
    RETURN @ID_RITORNO
    è 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.

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    Originariamente inviato da raffaeu
    Questo è un problema SQL e non C#.
    In SQL io uso sempre una Stored del tipo
    codice:
    CREATE PROCEDURE INSERISCI
    (
    @ID_RITORNO int
    )
    AS
    INSERT INTO Tabella (Campo1) VALUES('stringa');
    SET @ID_RITORNO = (SELECT @@IDENTITY);
    RETURN @ID_RITORNO
    è 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.
    ottimo codice
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.