Bonjour,
Mon sujet peut paraître simple mais je n'ai pas trouvé de solution fonctionnelle après de longue recherche ...
Je pense que mon problème vient du fait que j'ai créé la connexion à la base de donnée en utilisant tout les "Outils" de visual studio ...
Globalement, j'ai une datagridview qui est remplie en fonction de données dans une table.
J'aimerais, lorsque j'édite une case et que je clique sur "Submit " que cette ligne soit mise à jour dans mon serveur SQL ...
Voici mon code :
Est ce qu'il existe une solution simple pour moi updater seulement la ligne qui a été modifiée dans le datagridview ?
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 public partial class Form1 : Form { private BindingSource bindingSource1 = new BindingSource(); private SqlDataAdapter dataAdapter = new SqlDataAdapter(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'masterDataV2.XTAB_MASTERDATA_V2' table. You can move, or remove it, as needed. getData(); } private void getData() { this.xTAB_MASTERDATA_V2TableAdapter.Fill(this.masterDataV2.XTAB_MASTERDATA_V2); } private void button1_Click(object sender, EventArgs e) { this.xTAB_MASTERDATA_V2TableAdapter.Update((DataTable)xTABMASTERDATAV2BindingSource.DataSource);//Not working xTABMASTERDATAV2BindingSource.DataSource is not a datatable } private void tbProdLineFilter_TextChanged(object sender, EventArgs e) { xTABMASTERDATAV2BindingSource.Filter = string.Format("{0} LIKE '%{1}%'", "PROD_LINE", tbProdLineFilter.Text); } private void xTABMASTERDATAV2BindingSource_CurrentChanged(object sender, EventArgs e) { } }
Merci d'avance et bonne soirée :-)
J.
Partager