Synchronisation entre mon formulaire et la base

Signaler
Messages postés
225
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
20 juin 2006
-
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010
-
J'ai un formulaire (en C#) qui fais appel à une base de données SQL SERVER.

Mais les infos ne sont jamais mis à jour. C'est à dire que si je rajoute une données directement dans la base, mon formulaire ne verra jamais cette modif. Vice et versa.

Merci!

3 réponses

Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

lool, merci pour l'information

mais alors, ou est la question ??? ok , je suis pas un PC moi , tu peux stp préciser le controle que tu utilise?? car je vois bien que formulaire c un peu webform, alors que la mise a jour automatique d'un formulaire webform n'est surement pas possible.

YaoYao !!
1 + 1 = 10
Messages postés
225
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
20 juin 2006
1
Mon formulaire s'appelle fournisseur et j'affiche une datagrid
private
void
fournisseur_Load(
object
sender,
EventArgs
e)
{
this
.fournisseur_fouTableAdapter.Fill(
this
.dB_villeneuveDataSet.fournisseur_fou);
}



private void
bindingNavigatorSaveItem_Click(
object
sender,
EventArgs
e)
{
if
(
this
.Validate())
{
this
.fournisseur_fouBindingSource.EndEdit();
this
.fournisseur_fouTableAdapter.Update(
this
.dB_villeneuveDataSet.fournisseur_fou);
}
else
{
System.Windows.Forms.MessageBox
.Show(
this
,
"Validation errors occurred."
,
"Save"
, System.Windows.Forms.
MessageBoxButtons
.OK, System.Windows.Forms.
MessageBoxIcon
.Warning);
}
}


Et voici mes déclarations :

private System.Windows.Forms.
BindingSource
fournisseur_fouBindingSource;
private
Administration.DB_villeneuveDataSetTableAdapters.
fournisseur_fouTableAdapter
fournisseur_fouTableAdapter;
private System.Windows.Forms.
DataGridView
fournisseur_fouDataGridView;
private
System.Windows.Forms.
DataGridViewTextBoxColumn
dataGridViewTextBoxColumn1;
private
System.Windows.Forms.
DataGridViewTextBoxColumn
dataGridViewTextBoxColumn2;

Ce que je veux, c'est que en sauvegardant, ma base de données soit modifiée avec les nouvelles valeurs et non plus sauvées en local et donc inutile.

Car Visual studio travaille en asynchrone avec la base de données.

Merci pour votre aide
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

pourquoi tu n'utilise pas le this.fournisseur_fouBindingSource.add a la place de this.fournisseur_fouTableAdapter.Fill ??

YaoYao !!
1 + 1 = 10