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 994 fois - Téléchargée 2 057 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
souadsaid Messages postés 10 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 3 novembre 2008
10 sept. 2008 à 20:00
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....
woot6768 Messages postés 393 Date d'inscription mercredi 8 mars 2006 Statut Membre Dernière intervention 23 mars 2007
31 mai 2006 à 17:02
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.