1.818 messaggi dal 21 giugno 2001
Contributi
Ho la necessità di recuperare da una tabella contatore l'ID (contatore) assegnato ad un record appena inserito.
In ASP3.0 utilizzavo
rs.addnew
...
rs.update
currentID=rs("ID")
rs.close

ma mi trovo in difficoltà a fare la stessa cosa in ASP.NET.
Una dritta?

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
Beh in sql server c'è la proprietà @@identity
Prova

Ciao

Il mio blog
Homepage
1.818 messaggi dal 21 giugno 2001
Contributi
Purtroppo ne ho bisogno in Access.

Ho iniziato a scrivere questa function ma mi da errore:
Public Function GeneraID(ByVal NomeTabella as String, ByVal NomeCampo as String, ByVal ValoreCampo as String) 
  Dim ds As DataSet=New DataSet()
  Dim dt As DataTable
  Dim NuovoID As DataRow

  _StrSQL="SELECT * FROM " & NomeTabella
  Query= New OleDbDataAdapter (_StrSQL, _StrConn)   Query.Fill (ds)
  dt=ds.Tables(NomeTabella)

  NuovoID=dt.NewRow()
  NuovoID(NomeCampo)=ValoreCampo
  dt.Rows.Add(NuovoID)

End Function



Al rigo
NuovoID=dt.NewRow()

mi dice
System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.

ma il riferimento c'è...
Modificato da hyppos il 18 ottobre 2002 10.49 -

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
57 messaggi dal 15 luglio 2002
devi usare identify ma in vb non ho idea di come sia il codice va bene anche x access

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.