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
Lettura datareader
martedì 16 dicembre 2003 - 17.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mar 16 dic 2003 - 17:25
Ciao a tutti,
scusate la domanda...
attraverso una stored procedure estraggo attraverso un datareder dei valori...
successivamente in base a quello che leggo mostro o nascondo dei pannelli...
la domanda è come faccio a scorrere un datareder... riesco a leggere solo il primo valore??
Grazie!!!
if Reader.read() then
ModuloWeb = Reader("Modulo")
if ModuloWeb = "Pippo" then
T_HView.Visible = True
F_HView.Visible = False
else
T_HView.Visible = False
F_HView.Visible = True
end if
end if
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mar 16 dic 2003 - 18:28
Conn.Open()
reader = cmdSql.ExecuteReader
Do While Reader.Read
ModuloWeb = Reader("Modulo")
if ModuloWeb = "HView" then
T_HView.Visible = True
F_HView.Visible = False
else
T_HView.Visible = False
F_HView.Visible = True
end if
loop
Conn.Close()
non mi funziona!!! sbaglio qualcosa????
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mer 17 dic 2003 - 08:53
No nessun errore! il fatto è che mi legge sempre il primo record...
io devo leggere il primo record "A" e gestire dei pannelli, leggere poi il secondo "b"e gestire dei pannelli e poi leggere il terzo "c" e gestire de pannelli... cioè successivamente a questo if ne ho un'altro oer leggere il secondo record e poi il terzo.
come fare??
grazie davvero Coach
ciao Nicola
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mer 17 dic 2003 - 09:53
Certo! ho provato anche cosi'... e mi legge l'ULTIMO RECORD ;-(((
reader = cmdSql.ExecuteReader
if reader.read() then
ModuloWeb = reader("Modulo")
while(Reader.Read())
ModuloWeb = reader("Modulo")
If ModuloWeb = "HView" then
T_HView.Visible = True
F_HView.Visible = False
else
T_HView.Visible = False
F_HView.Visible = True
end if
end while
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mer 17 dic 2003 - 09:56
Ho provato anche con un dataset:
'Conn.Open()
'Dim MyCommand As New SqlDataAdapter(cmdSql)
'DS = new DataSet()
'MyCommand.Fill(DS, "Tab")
'dim source as dataview=ds.Tables("Tab").DefaultView
'Dim i
'For i = 0 To ds.Tables("Tab").Rows.Count -1
'If ds.Tables("ModuloWeb").Rows(i).Item("Modulo") = "HView" Then
'T_HView.Visible = True
'F_HView.Visible = False
'else
'T_HView.Visible = False
'F_HView.Visible = True
'End If
'Next
'Conn.Close()
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mer 17 dic 2003 - 13:00
ho provato ad usare il DS...
questo era il risultato...
il datareder... ok!
pero' non legge.... o meglio con il while legge solo il primo...
io vorrei che li' leggesse tutti i record che mi seleziona la mia sp...
ciao
Nicola
Profilo
| Senior Member
362
messaggi | Data Invio:
mer 17 dic 2003 - 15:00
Ok! dove sbaglio???
dalla mia stored ho come risultato 3 record... di ogni record devo leggere il campo "Modulo"... mettiamo che il suo valore sia A, B, C.
Se Leggo A allora ... altrimenti ...,
Se leggo B allora .... altrimenti ...,
Se leggo C allora ... altrimenti .... .
lui legge sempre A.
if reader.read() then
while Reader.Read()
ModuloWeb=reader("Modulo")
if ModuloWeb="HRemote" then
T_HView.Visible = True
F_HView.Visible = False
else
T_HView.Visible = False
F_HView.Visible = True
end if
end while
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 !