Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - VB.NET 2013 - utilizzo SELECT_LAST_ID mysql
Forum - C# / VB.NET - VB.NET 2013 - utilizzo SELECT_LAST_ID mysql

Avatar
trattobasso (Normal User)
Pro


Messaggi: 89
Iscritto: 02/05/2007

Segnala al moderatore
Postato alle 11:55
Lunedì, 20/10/2014
ciao a tutti,
ho cercato credo abbastanza bene prima di arrivare qui e chiedere il vostro aiuto.
in sostanza avrei bisogno di recuperare da un db mysql, l'ultimo valore del campo ID di un record appena inserito, dove questo campo ID è ovviamente autoincrement. Ho provato con diverse soluzioni ma mi vengono sollevati errori di vario tipo. La forma più elegante che credo di aver trovato è quella che vi propongo di seguito:
Codice sorgente - presumibilmente VB.NET

  1. Dim auto_inc As String
  2. Dim stm As String = "SELECT_LAST_ID()"
  3. Dim cmd As MySqlCommand = New MySqlCommand(stm, cn_registration_code)
  4. auto_inc = Convert.ToString(cmd.ExecuteScalar())
  5. MsgBox(auto_inc)


L'errore sollevato in corrispondenza di
auto_inc = Convert.ToString(cmd.ExecuteScalar())
è Eccezione non gestita di tipo 'System.NullReferenceException' in MySql.Data.dll Ulteriori informazioni: Object reference not set to an instance of an object.

Posso gentilmente chiedere il vostro aiuto?
Grazie in anticipo a tuttti.

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1459
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 18:35
Lunedì, 20/10/2014
SELECT 'ID' FROM 'tabella' LIMIT 1 ORDER BY 'ID' DESC o qualcosa del genere, spero di averti dato una idea

PM Quote