Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Leggere il risultato di una query
martedì 11 luglio 2006 - 12.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland2
Profilo
| Newbie
31
messaggi | Data Invio:
mar 11 lug 2006 - 12:09
ho la seguente query
Dim A As String = Request.ServerVariables("REMOTE_USER")
Dim b As String = A.Substring(8)
Dim queryUser As String = "select ruolo from tabella where [user] = '" & b & "' "
Me.Connord.Open()
Dim cmd As New SqlCommand(queryUser, Me.Connord)
Dim dr As SqlDataReader
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
ora il risultato della query (ruolo) lo voglio confrontare con una stringa del tipo
if risultato della query = admin etc.
avevo pensato di usare
sul datareader il medoto dr.getstring(0).tostring ma non funziona, da il seguente errore:
Invalid attempt to read when no data is present.
allora ho messo un dataset e fatto in questo modo:
Dim A As String = Request.ServerVariables("REMOTE_USER")
Dim b As String = A.Substring(8)
Dim queryUser As String = "select * from OSM_User where [user] = '" & b & "' "
Me.Connord.Open()
Dim da As New SqlDataAdapter(queryUser, Me.Connord)
Dim ds As New DataSet
da.Fill(ds)
Me.Label11.Text = ds.Tables.Add("miatabella").Columns("miacolonna").ToString
ma mi da il seguente errore: Object reference not set to an instance of an object.
idee su come procedere o altre soluzioni??
saluti
ENzo
bluland2
Profilo
| Newbie
31
messaggi | Data Invio:
mar 11 lug 2006 - 12:53
si hai ragione non mi sono letto proprio questa parte ed e' la prima volta che faccio una cosa cosi, non conoscevo il metodo read, ed ho fatto molta confusione con il dataset.
ora mi funziona, anche se devo capire il perche bisogna spostare il cursore del reader??
ora in questo modo quello che leggo datareader lo metto in una stringa e faccio l'if e cosi funziona, ma come performance e' una buona soluzione??
saluti
Enzo e grazie
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 11 lug 2006 - 14:46
perche lui riempie il datareader ma il cursore nn lo sposta automaticamente sul primo record.
C'è solo un capitano !!!!!!
bluland2
Profilo
| Newbie
31
messaggi | Data Invio:
mar 11 lug 2006 - 17:56
capito, e come soluzione adottata che ne pensi? tu come avresti fatto?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !