Mettre a jour base de données a partir d'un datagridview

yumeria - 27 déc. 2012 à 21:28
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 - 31 déc. 2012 à 17:23
bonjour.
je débute dans la programmation c# et je ne sais pas comment résoudre ce code.
pouvez-vous m'aider s'il vous plait?
j'essaie de mettre a jour ma base de données sqlserver 2008 express,
à partir d'un datagridview dans lequel je modifie les données.


form1.cs


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Common;



namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{


public Form1()
{

InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{


DbProviderFactory dbpf = DbProviderFactories.GetFactory("System.Data.SqlClient");
DbConnection oConn;
oConn = dbpf.CreateConnection();
oConn.ConnectionString = "Database=SDZ;Server=localhost;uid=SA;pwd=deadoryum";
oConn.Open();
DbDataAdapter oDA = dbpf.CreateDataAdapter();
oDA.SelectCommand = oConn.CreateCommand();
oDA.SelectCommand.CommandText = "SELECT Titre, Artiste FROM Musiques";
DataSet oDS = new DataSet();
oDA.Fill(oDS, "Musiques");
dg.DataSource = oDS;
dg.DataMember = "Musiques";







}

public void button1_Click(object sender, EventArgs e)
{


}


public void button2_Click(object sender, EventArgs e)
{


}
}
}




program.cs



using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Data.Common;
using System.Data;

namespace WindowsFormsApplication1
{
static class Program
{
///
/// Point d'entrée principal de l'application.
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());




}





}
}


5 réponses

Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 656
28 déc. 2012 à 07:59
Bonjour, une fois que tu as ton dataset, tu peux utiliser le binding pour l'afficher dans la grille, chaque modification sera mise à jour dans le dataset.
Il ne te restera plus qu'a exporter le dataset vers la base de données (ça je ne sais pas faire...)


Whismeril
0
merci pour ta réponse.
peut tu m'expliquer comment faire pour le binding.
0
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 656
30 déc. 2012 à 18:36
As tu lu le lien que je t'ai mis?


Whismeril
0
j'ai cliquer sur ton lien mais ça m'affiche une page vide du site.
j'ai regardé un peu les tutoriels du site et je suis tomber sur ton tutoriel "UTILISATION DU BINDING AU TRAVERS DE L'OBJET DATABINDINGSOURCE".
je pense que ça doit être celui que tu voulais me montrer.
je vais le lire et te tiendrais au courant.
merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 656
31 déc. 2012 à 17:23
Ha sur je t'ai envoye le lien vers la mise à jour du tuto, et donc tu n'y a forcément pas accès!


Whismeril
0
Rejoignez-nous