oo7jb5
Messages postés45Date d'inscriptionjeudi 8 mars 2007StatutMembreDernière intervention 3 mars 2010
-
25 avril 2008 à 10:21
oo7jb5
Messages postés45Date d'inscriptionjeudi 8 mars 2007StatutMembreDernière intervention 3 mars 2010
-
6 mars 2009 à 18:17
Bonjour,
Je
travaille avec VS2008 et Linq et je souhaiterais insérer une ligne dans
ma table ISAMEMBEROF, la clé primaire (IMO_ID) étant générée
automatiquement. Voici le code que j'ai déjà réalisé :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dim msg1 As Integer = USRDataGridView.CurrentCell.RowIndex
Dim msg2 As Integer = GROUPDataGridView.CurrentCell.RowIndex
' Create a new object.
Dim ord As New ISAMEMBEROF With _
{.USR_SID = USRDataGridView.Rows(msg1).Cells(0).Value, _
.GRP_GID = USRDataGridView.Rows(msg2).Cells(0).Value, _
.IMO_ID = ???}
' Add the new object to the collection.
Me.Db.ISAMEMBEROFs.InsertOnSubmit(ord)
' Submit the change to the database.
Try
Db.SubmitChanges()
Catch except As Exception
Console.WriteLine(except)
Db.SubmitChanges()
End Try
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cs_tizguine
Messages postés25Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention16 décembre 2009 6 mars 2009 à 10:49
tizguine:
Bonjour,
je travaille sous vb2008 express et j'aimerai inserer des données dans une base de donnée avec le linq mais j'y arrive pas !! j'ai vu ke tu l'a pu faire avec new guid() mais je vois pas comment..
voilà la partie du code qui devrait permettre l'insertion:
Dim db As New ImportCSVDataContext ("c:\...")
Dim ass As New personneKey With { _
.id = 3
.nom = Legrand, _
.prenom = David, _
}
db.personneKey.InsertOnSubmit(ass)
db.SubmitChanges()
cs_tizguine
Messages postés25Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention16 décembre 2009 6 mars 2009 à 13:35
suite à ma question je signale que l'erreur que j'ai apres l'exe de mon code est:
"system.data.sqlclient.sqlException:Impossible d'insérer une valeur explicite dans la colone identité de la table quand IDENTITY_INSERT est definit à OFF.....
oo7jb5
Messages postés45Date d'inscriptionjeudi 8 mars 2007StatutMembreDernière intervention 3 mars 2010 6 mars 2009 à 18:17
Salut,
Je ne me rappelle plus très bien de la syntaxe car nous avons par la suite changé de procédé mais il me semble bien que cela ressemblait à la syntaxe suivante : Guid.NewGuid().
Donc dans ton cas, je pense qu'il faudrait que tu utilises : " .id = Guid.NewGuid() ". Voila en espérant que cela règle ton problème.