Salve!
Ho una tabella(calendario)tramite una SELECT la ordino per 3 campi vorrei scrivere il risultato della Query nella tabella calendario2.
Io ho provato in questo modo:
SqlConnection1.Open()
SqlCommand3.CommandText = "SELECT * FROM calendario ORDER BY dal,oggetto,categoria"
Dim dr As SqlDataReader
dr = SqlCommand3.ExecuteReader()
Dim dr1 As SqlDataReader
If dr.HasRows() Then
Do While dr.Read()
Dim giorno = Month(dr.Item("dal")) & "/" & Day(dr.Item("dal")) & "/" & Year(dr.Item("dal"))
Dim giorno2 = Month(dr.Item("al")) & "/" & Day(dr.Item("al")) & "/" & Year(dr.Item("al"))
cmdstrSql.CommandText = "INSERT INTO claudia.calendario2(dal,al,evento) VALUES ('" & giorno & "','" & giorno2 & "','" & dr.Item("evento") & "')"
dr1 = cmdstrSql.ExecuteReader()
Loop
dr.Close()...
Facendo questo mi da: Alla connessione è già associato un DataReader aperto, che deve essere chiuso.
Come posso risolverlo?!![]()
Grazie
Claudio