begin process at 2008 07 20 13:08:50
1 213 234 membres
151 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Linq, insérer une ligne avec une clé primaire auto générée [ Base de données / Autre ] (oo7jb5)

Linq, insérer une ligne avec une clé primaire auto générée le 25/04/2008 10:21:58

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

L'équivalent SQL serait :
insert into ISAMEMBEROF (IMO_ID, USR_SID, GRP_GID) values (default, ..........)

Comment faire pour obtenir cet équivalent en VB.NET/Linq ?

Merci d'avance ! Smile



Etienne

Re : Linq, insérer une ligne avec une clé primaire auto générée le 29/05/2008 08:51:16

oo7jb5
Réponse acceptée !
J'ai trouvé la solution à mon problème, il fallait utiliser New Guid() pour pouvoir avoir un identifiant unique.


Classé sous : ligne, insérer, clé, primaire, linq

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS