Application en vb.net et sql server 2008

Fermé
naima - 23 avril 2013 à 19:09
Bonjour,
j'ai un problème , je fait une application on utilisent sql server et vb.net
mon problème c'est que lorsque je veut faire l'insertion des enregistrement je suis besoin d'insérer une clé primaire d'une table qui est clé étrangère dans un autre table le code est le suivant:

Dim cmd As New SqlCommand

If Not Lectur.IsClosed Then
Lectur.Close()
End If
With cmd
.CommandText = "Ajouter"
.CommandType = CommandType.StoredProcedure
.Connection = cn
.Parameters.Clear()

With .Parameters
.AddWithValue("@ND", Dép.SelectedItem)
.AddWithValue("@NMP", Nom_P.Text)
.AddWithValue("@IDD", Num.Text)
End With
.ExecuteNonQuery()
MsgBox("L'enregistrement est ajouter", MsgBoxStyle.OkOnly, "Ajouter")
Afficher()

End With

le code se le procédure Ajouter est

create procedure [dbo].[Ajouter] (@NMP varchar(30),@IDD int,@ND varchar(30))
as

INSERT INTO [dbo].[Personne]
([Nom_Personne],ID_Departement)

VALUES
(@NMP,@IDD)


INSERT INTO [dbo].[Departement]
([Nom_Departement])

VALUES
(@ND)
GO

plz je veux une solution de mon problème