Problème insertion dans base d données avec SQL INTO

Signaler
-
cs_Megafan
Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
-
Pour insérer une nouvelle entrée dans une base de donnes .sdf avec SqlCeConnection, j'ai codé:

Dim conn As New SqlCeConnection()
conn.ConnectionString "Data Source " & fichier & ";" & "Max Database Size = 256; Max Buffer Size = 4096"
Try
conn.Open()
' Definit la commande SQL
Dim cmd1 As SqlCeCommand = conn.CreateCommand()
cmd1.CommandText = "INSERT INTO OrderForm ([Chrono], [owner], [date_ouvert]) Values('" & ChronoTextBox.Text & "', '" & OwnerTextBox.Text & "', '" & Date_ouvertTextBox.Text & "')"
cmd1.ExecuteNonQuery()
Catch
MsgBox("Error OrderForm Database", MsgBoxStyle.Exclamation)
conn.Close()
conn.Dispose()
End
End Try
' Ferme la connection
conn.Close()
conn.Dispose()

Tout semble bien se passer .... mais parfois le nouvel enregistrement ne s'insère pas à la dernière ligne, mais 3 lignes avant ???
Avez-vous eu le même problème ??? Si oui où se trouve mon erreur ??

Merci à tous

1 réponse

Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
2
Bonjour,
il s'agit surement d'un problème d'index dans ta base de donnée. Vérifie sur quel champ est placé ta clé primaire.


Megafan

Développeur de http://www.o10c.eu (Lien)


La nouvelle référence en matière de jeu de stratégie spatiale.