Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [VB.NET] - Id Contatore della INSERT appena eseguita

    Problemooooone

    Vi mostro come inserisco dati nel mio database access:

    codice:
    dim sql as string="INSERT INTO miaTabella (campo1, campo2, campo3) VALUES ('ciao', 'sono', 'Very')"
    Dim cmd As New OleDb.OleDbCommand(sql, cn)
    cmd.ExecuteNonQuery()
    Ora poniamo che nella tabella "miaTabella" ci sia un campo contatore chiamato "ID", c'è un modo per recuperare l'id dell'insert appena eseguita?


    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    spostandoti sull'ultimo record ?

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Puoi fare così

    codice:
    SELECT Top 1 @@IDENTITY AS newID FROM miaTabella

  4. #4
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    @yyzyyz: Si però devo rilanciare il comando, spostarmi, ecc ecc diventa laborioso io chiedevo se non esistesse una funzione già pronta!

    @Gibra: mmm già così mi pare più breve! Ma il nome della colonna non lo devo mettere? :/ Io usavo il "SELECT MAX(ID)" ma non funziona proprio benissimo con vb.net e datareader :/

  5. #5
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Originariamente inviato da gibra
    Puoi fare così

    codice:
    SELECT Top 1 @@IDENTITY AS newID FROM miaTabella
    Ciao Gibra , scusa se mi permetto, volevo chiederti anche se le funzioni sono simili non sarebbe meglio utilizzare SCOPE_IDENTITY() ?

    Scope_Identity

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    SCOPE_IDENTITY() in Access?

    Immagino che prima di scrivere tu l'abbia provato.... Oppure no?

  7. #7
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    scusa la fretta.

  8. #8
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    cavolo scusate! Thunderbird aveva deciso di mettermi nello spam le notifiche di Html.it e non avevo visto le risposte!

    Funziona alla perfezione! Grazie ragazzi!

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.