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 :

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
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.

Le soucis que j'ai c'est qu'en faisant ma requete j'ai une erreur qui me dit :

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.
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.

Merci d'avance