Synchronisation entre mon formulaire et la base

paloxicide Messages postés 225 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 20 juin 2006 - 27 juil. 2005 à 15:15
Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010 - 28 juil. 2005 à 19:59
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

Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010
28 juil. 2005 à 00:10
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
0
paloxicide Messages postés 225 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 20 juin 2006 1
28 juil. 2005 à 10:17
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
0
Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010
28 juil. 2005 à 19:59
pourquoi tu n'utilise pas le this.fournisseur_fouBindingSource.add a la place de this.fournisseur_fouTableAdapter.Fill ??

YaoYao !!
1 + 1 = 10
0