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

newton1789 - 24 janv. 2013 à 16:09
cs_Megafan Messages postés 389 Date d'inscription dimanche 7 avril 2002 Statut Membre Dernière intervention 23 septembre 2016 - 26 janv. 2013 à 09:55
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

cs_Megafan Messages postés 389 Date d'inscription dimanche 7 avril 2002 Statut Membre Dernière intervention 23 septembre 2016 2
26 janv. 2013 à 09:55
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.
0
Rejoignez-nous