Extraction de donnees dans une base de donnees odbc avec un data source name (dsn) en c#

Soyez le premier à donner votre avis sur cette source.

Vue 18 239 fois - Téléchargée 1 994 fois

Description

Ce Zip contient le code de l'application d'exemple du tutorial du même nom (Extraction de données dans une base de données ODBC avec un Data Source Name (DSN) en C#). Alors si vous voulez un explication pas-a-pas, lisez le tutorial ;-) .

Source / Exemple :


private void Form1_Load(object sender, System.EventArgs e)
	{
	//id de la courbe à afficher
	int idCourbe=5;
	//requete à exécuter (ici, nous récupérons les dates et valeurs des mesures de la courbe 5
	//vous pouvez bien évidemment modifier cette requête
	string requete = "SELECT DATE, MESURE FROM MESURES WHERE ID=" + idCourbe + " ORDER BY DATE ASC";
	//création de la connection
	OdbcConnection connection = new OdbcConnection();
	//chaine de connection (du type "DSN=monDSN)
	string chaineDeConnection = "DSN=baseTest";
	//affectation de la chaine de connection à la connection
	connection.ConnectionString = chaineDeConnection;
	//ouverture de la connection
	connection.Open();
	//création du DataSet
	DataSet data = new DataSet();
	//création du OdbcDataAdapter
	OdbcDataAdapter adapter = new OdbcDataAdapter(requete, connection);
	//remplissage du DataSet avec les résultats de la requête
	adapter.Fill(data);
	//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
	DataTable maTable = data.Tables[0];
	//on affiche l'ID de la courbe concernée (\r\n pour sauter une ligne)
	textBox1.Text = "Courbe " + idCourbe + "\r\n";
	foreach (DataRow row in maTable.Rows)
		{	
			textBox1.Text += "date : " + row[0] + "   -   val : " + row[1] + "\r\n";
		}
	}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
10
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
3 novembre 2008

Bjr ce mini tuto est excellent moi je metterai 10/10
ma question c'est que:
Comment faire si je veux afficher les donnees dans des textboxs (sur un formulaire) en selectionnant d'abord n'importe quel ligne sur un datagridview
soit la requete svte:
select * from la table where id= ........bein la ligne que l'utilisateur à cliqué .
merci de me repondre
cest urgent....
Messages postés
393
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
23 mars 2007

Très utile quand on ne sais pas ce connecter à une base, mais serai-tu commant on fait pour effectuer plusieurs requêtes dans différentes fonctions sans effectuer toute la procédure de connection? C'est-à-dire sans ce "retaper" cette syntaxe :
OdbcDataAdapter adapter = new OdbcDataAdapter(requete, connection);
//remplissage du DataSet avec les résultats de la requête
adapter.Fill(data);
//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
DataTable maTable = data.Tables[0];

Merci de répondre
Wouter Tjon

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.