Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 1620
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