Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1255 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# + SGBD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C# + SGBD

n°1190548
jokari34
Posté le 02-09-2005 à 15:31:59  profilanswer
 

autant annoncer la couleur:
 
quelqu'nu pourrait il me dire exactement, comme je peux mettre dans le un WinForm, des données issues d'une base ?
j'ai trouvé des tutos, mais je les trouve pas clair du tout.
 
paske la je me melange a fond les pinceaux entre les Adapter, Connecter, command, dataSet, argggg !
j'aurais besoin juste d'un coup de pouce la dessus.
 
peu importe quel SGBD parmi cette liste (jai des tables existances dans chaque) :
MySQL
Access
SQL Server
 
 
merci beaucoup par avance.

mood
Publicité
Posté le 02-09-2005 à 15:31:59  profilanswer
 

n°1190860
moi23372
Posté le 02-09-2005 à 20:03:00  profilanswer
 

jokari34 a écrit :

autant annoncer la couleur:
 
quelqu'nu pourrait il me dire exactement, comme je peux mettre dans le un WinForm, des données issues d'une base ?
j'ai trouvé des tutos, mais je les trouve pas clair du tout.
 
paske la je me melange a fond les pinceaux entre les Adapter, Connecter, command, dataSet, argggg !
j'aurais besoin juste d'un coup de pouce la dessus.
 
peu importe quel SGBD parmi cette liste (jai des tables existances dans chaque) :
MySQL
Access
SQL Server
 
 
merci beaucoup par avance.


 
Voila une petite classe que j'ai fais! Bien entendu elle n'est pas méga complète, mais pour ce que j'avais à faire c'était suffisant!  
 

Code :
  1. public class myException : Exception
  2.     {
  3.         public myException(string msg) : base(msg) { }
  4.     }
  5.     public class MyAccessConnection
  6.     {
  7.         private OleDbConnection conn;
  8.         private OleDbCommand cmd;
  9.         private DataSet data;
  10.         private OleDbDataAdapter adap;
  11.         public MyAccessConnection()
  12.         {
  13.             conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Agenda.mdb" );
  14.             adap = new OleDbDataAdapter("", conn);
  15.             cmd = new OleDbCommand("", conn);
  16.         }
  17.         public DataSet SelectQuery(string sql)
  18.         {
  19.             try
  20.             {
  21.                 data = new DataSet();
  22.                 adap.SelectCommand.CommandText = sql;
  23.                 adap.Fill(data);
  24.                 return data;
  25.             }
  26.             catch (Exception e)
  27.             {
  28.                 throw new myException(e.Message.ToString());
  29.             }
  30.         }
  31.         public void InsertQuery(string sql)
  32.         {
  33.             try
  34.             {
  35.                 conn.Open();
  36.                 cmd.CommandText = sql;
  37.                 cmd.ExecuteNonQuery();
  38.                 conn.Close();
  39.             }
  40.             catch (Exception e)
  41.             {
  42.                 conn.Close();
  43.                 throw new myException(e.Message.ToString());
  44.             }
  45.         }
  46.     }


 
Pour utiliser le dataset c'est simple
 

Code :
  1. for (int i=0 ; i<data.tables[0].Rows.Count ; i++)
  2.      MessageBox.show (data.Tables[0].Rows[i]["nomcol"].ToString());



Message édité par moi23372 le 02-09-2005 à 20:13:09

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# + SGBD

 

Sujets relatifs
[SGBD/SQL] Acces - Fusionner 2 basesQuels sont les SGBD supportant le modèle objet???
[SGBD] Oracle, double left outer join et syntaxe ANSIQuestions PostgreSQL / SGBD en général
Appli multi sgbd[SGBD/SQL] - MYSQL - champ datetime et now() par defaut
Sur quel SGBD travaillez vous principalement ?SGBD / ASP : Page tester des procédures stockées SQL Server depuis ASP
[SGBD] Logiciel permettant de montrer les relations entre les tables?[SGBD] dBase > SQL
Plus de sujets relatifs à : C# + SGBD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR