Der Code werfen keine Fehler es einfach nicht Führen Sie die satementaktualisieren SQL-Datenbank unter Verwendung von VB.NET
Private Sub Update_Program(item As Programme)
'Set Command
SchoolTypes.Connexion.Open()
item.Command = New SqlClient.SqlCommand("UPDATE T_Programme Set pro_nom='@nom' , [email protected] , [email protected] WHERE pro_no ='@no'", SchoolTypes.Connexion)
''Add Parameter
item.Command.Parameters.Add("@no", SqlDbType.VarChar, 6)
item.Command.Parameters.Add("@nom", SqlDbType.VarChar, 50)
item.Command.Parameters.Add("@unit", SqlDbType.Float)
item.Command.Parameters.Add("@heures", SqlDbType.Int)
''''Set Values
item.Command.Parameters("@no").Value = item.Pro_No
item.Command.Parameters("@nom").Value = item.Pro_Nom
item.Command.Parameters("@unit").Value = item.Pro_Nbr_Unit
item.Command.Parameters("@heures").Value = item.Pro_Nbr_Heure
Try
If item.Command.ExecuteNonQuery() > 0 Then
MsgBox("Modifier avec Succes!")
End If
SchoolTypes.Connexion.Close()
Catch ex As Exception
err.ShowDetails(System.Reflection.MethodBase.GetCurrentMethod(), ex)
End Try
End Sub
Ich habe mein Kommando getestet und es funktioniert auf SQL, aber nicht auf dem Programm ...
Hier ist eine Paste aus meiner Datenbank Database
der Zecken um ' 'loszuwerden @ no'' tatsächlich alle von ihnen – Plutonix
wahrscheinlich" UPDATE loszuwerden 'tp_p44.dbo.T_Programme Set ...' – Slai
@Plutonix ich versucht, und es tut auch Führen Sie die Abfrage –