11 messaggi dal 04 marzo 2008
Buongiorno

vorrei sapere se esiste un comando o una procedura che consenta di assegnare ad una variabile il valore di un campo preso da un database.

Ai tempi del Classic ASP utilizzavo la funzione con.execute

esempio :

email = con.execute("SELECT email FROM tabella").fields("email").value



oggi per effettuare la stessa assegnazione scrivo il seguente codice :

dim con as new OleDBConnection(StringaConnessione)
con.open()
dim cmd As New OleDbCommand("SELECT email FROM tabella",con)
dim reader as OleDbDataReader = cmd.executeRead()
reader.read()

dim VarEmail as String = reader.item("email")

reader.close()
cmd.dispose()
con.close()
con.dispose()


Scusate in anticipo se ho effettuato qualche errore di battitura (non ho utilizzato IntelliSense per motivi di praticità).

Grazie Anticipatamente.

Marco Luparello
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Se vogliamo scrivere meno codice con il dataadpter puoi scrivere con meno righe:

dim ada as new OleDbDataAdapter ("stringa connessione","comando sql") dim dt as new DataTable
ada.Fill(dt)
dim mail as string=dt.Rows(0)(0).ToString()

Ma in sostanza hai capito il modo

Ciao
.
11 messaggi dal 04 marzo 2008
Grazie per la delucidazione

Marco Luparello

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.