Bonjour,
J'ai un problème avec ma requete SQL quand je lance mon programme vb.net.
Ma fonction vb.net me sert a ajouter une station dans ma base de données.
Dans ma base de données j'ai les champs :
ID_groupe
ID_station(auto_increment)
Nom_station
Actif(boolean - vrai/faux)
DEBT - pour date de création
FINT - pour date de fin d'utilisation de la station
Pour effectuer ma requete je fais ce morceau de code :
J'ai vu que si on avait un champs auto incrementé dans notre base qu'il n'y avait pas besoin de le mettre le champ dans la requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Try If Form_Pc.ComboBox_gr.Text = "PAS22" Then num_gr = 1 requete = "INSERT INTO liste_station (ID_groupe, Nom_station, actif, DEBT, FINT) VALUES ('" & num_gr & "', '" & Form_Pc.TextBox_nouv_pc.Text & "', 'TRUE','" & jour & "', NULL)" nbRows = connection.GetNbRows(requete) connection.CloseConnection() End If Catch ex As SqlException MessageBox.Show(ex.Message, "ERREUR1", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try
Le soucis que j'ai c'est qu'en faisant ma requete j'ai une erreur qui me dit :
J'ai regardé sur SQL-serveur 2005 comment faire pour pouvoir mettre des valeur NULL, mais je trouve pas, si quelqu'un peut me données un coup de main SVP.Impossible d'inserer la valeur NULL dans la colone 'ID_station', table 'DATABASE_FLEX.dbo.liste_station'.Cette colonne n'accepte pas les valeurs NULL. Echec de INSERT.
L'instruction a été arrêtée.
Merci d'avance
Partager