Purtroppo sono ancora troppo "acerbo" per capire tutti i consigli che mi date.
pero ci arrivero
ma intanto riuscire a capire ( senza copiaincollare ) solo il 20% per me è gia importante
Non mi servono dati da tabelle correlate, pero mi sono reso conto che non tutti i campi che mi interessano sono nel GridViev
percio sono andato a pescarmeli in tabella modificando cosi la mia idea iniziale : ( ho eliminato il ciclo sul reader perché il filtro su Id mi garantisce di avere 1 solo campo )
Using conn As New SqlConnection("Data Source=NomeServer;Initial Catalog=DFWFa;Persist Security Info=True;User ID=xxxx;Password=xxxxx")
Dim StrSelect As String = "SELECT TeSoc, TeDesc, Telef, TeFax, TeMail, TeVia, TeCit, TeOrd, TeNote, TeNow, TeId, TeUt FROM Te WHERE TeId=@Par;"
Using CmdSelect As New SqlCommand(StrSelect, conn)
CmdSelect.Parameters.AddWithValue("@Par", Me.GV1.SelectedValue) 'Alternativa Me.GV1.SelectedDataKey.Value
conn.Open()
Using rea As SqlDataReader = CmdSelect.ExecuteReader()
rea.Read()
'While rea.Read()
Me.TMSoc.Text = If(Len(rea("TeSoc") + "") = 0, "", rea("TeSoc"))
Me.TMDes.Text = If(Len(rea("TeDesc") + "") = 0, "", rea("TeDesc"))
' ........eccetera per tutti i campi
'End While
End Using
conn.Close() '<<<< Serve chiudere la conn ?????
End Using
End Using
Faccio una ulteriore domanda sempre legata al problema.
a un certo punto del codice ho messo " conn.Close() "
ma ho il dubbio che si tratti di un refuso di copia e incolla di altri post su questo forum,
in quanto usando "Using" tutti gli oggetti aperti al suo interno dovrebbero chiudersi automaticamente
Mmmhhh!!! pero "conn" è stata aperta senza "Using"
Una opinione?
Grazie
.
Modificato da nman il 24 luglio 2014 09.05 -