Ddamien78
Messages postés11Date d'inscriptionlundi 9 octobre 2006StatutMembreDernière intervention20 octobre 2008
-
15 oct. 2008 à 12:49
Zakki49
Messages postés71Date d'inscriptionvendredi 30 mai 2008StatutMembreDernière intervention18 mai 2011
-
17 oct. 2008 à 09:18
Bonjour, je souhaiterais me connecter à une base de données afin de récuperer une valeur de champs avec une source C#. voila mon problême le deboggueur affiche :'System.Data.SqlClient.SqlConnection' ne contient pas de définition pour 'ExecuteReader' (CS0117).
je ne sais pas comment faire pour résoudre le problême.
Voici mon code :
using
System.
Data.SqlClient;
using
System;
using
System.
Net;
using
System.
Net.Sockets;
namespace
WakeOnLan
{
class
Program
{
void
Page_Load
(
object
sender, EventArgs e
)
{
// je crée la connexion de mon serveur ainsi que la base de données concerné
SqlConnection Connect /*cela peut être MyConn ou n'importe quelle nom*/
new SqlConnection("serverLocalhost;uid=Damien;pwd=essai;database=ess"
);
// je crée maintenant une requête de selection qui permettra d'afficher les valeurs souhaités...
SqlCommand connect =
new SqlCommand("SELECT id,mac FROM mac",Connect
);
// Là j'ouvre la connexion Sql
Connect.
Open
();
// Et je définie une datareader...
SqlDataReader DR =
Connect.ExecuteReader
();
// Faut bien récupérer votre valeur quelquepart non ??
/* je crée une étiquette (label) que j'appelerais "lblAfficheData" */
if
(
DR.Read
())
{
Console.
WriteLine(DR["mac"].ToString
());
Console.
ReadLine
();
}
// Voilà imaginez ce que vous pouvez faire en incluant des conditions WHERE dans une commande SQL ... */