ale09hh
15-03-2009, 16:36
Perchè il seguente codice non funziona? Non mi da errore ma non fa quello che dovrebbe...
Dim conn As New System.Data.SqlServerCe.SqlCeConnection("Data Source = componenti.sdf; Persist Security Info=False;")
Dim sqlQ As String = "SELECT pezzo, modello, prezzo, marca FROM temporal WHERE pezzo = 'processore'"
Dim command As New System.Data.SqlServerCe.SqlCeCommand(sqlQ, conn)
conn.Open()
Dim reader As System.Data.SqlServerCe.SqlCeDataReader = command.ExecuteReader()
While (reader.Read())
If Label14.Text = " " Then
MsgBox("Devi scegliere un processore prima di aggiungerlo!", MsgBoxStyle.Critical, "ERRORE!")
ElseIf IsDBNull((reader(("pezzo")))) Then
Dim cmd As New System.Data.SqlServerCe.SqlCeCommand
cmd.CommandText = "INSERT INTO temporal(pezzo, modello, prezzo, marca) VALUES ('processore' , '" & Label15.Text & "' , '" & Label17.Text & "' , '" & Label14.Text & "')"
conn.Open()
cmd.Connection = conn
cmd.ExecuteNonQuery()
While (reader.Read())
ListBox4.Items.Add(UCase((reader("pezzo"))) & " - " & UCase((reader("marca"))) & " " & UCase((reader("modello"))) & " - " & (reader("prezzo")) & "€")
End While
conn.Close()
Else
MsgBox("Puoi inserire solo un processore per volta!", MsgBoxStyle.Critical, "ERRORE")
End If
End While
reader.Close()
conn.Close()
Dim conn As New System.Data.SqlServerCe.SqlCeConnection("Data Source = componenti.sdf; Persist Security Info=False;")
Dim sqlQ As String = "SELECT pezzo, modello, prezzo, marca FROM temporal WHERE pezzo = 'processore'"
Dim command As New System.Data.SqlServerCe.SqlCeCommand(sqlQ, conn)
conn.Open()
Dim reader As System.Data.SqlServerCe.SqlCeDataReader = command.ExecuteReader()
While (reader.Read())
If Label14.Text = " " Then
MsgBox("Devi scegliere un processore prima di aggiungerlo!", MsgBoxStyle.Critical, "ERRORE!")
ElseIf IsDBNull((reader(("pezzo")))) Then
Dim cmd As New System.Data.SqlServerCe.SqlCeCommand
cmd.CommandText = "INSERT INTO temporal(pezzo, modello, prezzo, marca) VALUES ('processore' , '" & Label15.Text & "' , '" & Label17.Text & "' , '" & Label14.Text & "')"
conn.Open()
cmd.Connection = conn
cmd.ExecuteNonQuery()
While (reader.Read())
ListBox4.Items.Add(UCase((reader("pezzo"))) & " - " & UCase((reader("marca"))) & " " & UCase((reader("modello"))) & " - " & (reader("prezzo")) & "€")
End While
conn.Close()
Else
MsgBox("Puoi inserire solo un processore per volta!", MsgBoxStyle.Critical, "ERRORE")
End If
End While
reader.Close()
conn.Close()