Hello! J'ai un petit problème avec la recuperation de la clé primaire. En effet j'ai reçue à afficher les noms des marchés dans mon combobox qui est sur mon formulaire phase. Maintenant lors de l'enregistrement je veux enregistrer uniquement la clé primaire dans ma base de Données. voici les détailles:
Je rappelle qu'il s'agit d'un windows Form.
Voici comment j'ai remplie mon combobox:
Veuillez m'aider SVP!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 using PERSONNES.PhaseClasses; using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Data; using System.Data.OleDb; using System.Drawing; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; namespace PERSONNES { public partial class Phase : Form { OleDbConnection conn = new OleDbConnection(); public Phase() { InitializeComponent(); Fillcombo(); } PhaseClasse c = new PhaseClasse(); void Fillcombo() { string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\\Stage_ap\\BD\\MontHoreb.accdb"; conn.ConnectionString = connectionString; conn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT Libelle_Marche FROM MARCHE", conn); DataTable dt = new DataTable(); adapter.Fill(dt); cmbCodeMaPh.DataSource = dt; cmbCodeMaPh.DisplayMember = "Libelle_Marche"; conn.Close(); }
Pièce jointe 440621
Partager