Bonjour à tous,
En récupérant un champ d'un OleDbDataReader cela me génère une erreur de compilation : le champ de la requête n'est pas reconnu comme string :
Response.Write(reaT_Commande[0].ToString); :
CS1502: The best overloaded method match for 'System.Web.HttpResponse.Write(string)' has some invalid arguments
Voici mon code qui est très simple et tiré d'un exemple :
//********************************************************
OleDbConnection connAccessTurbo = new OleDbConnection();
string strAccessTurbo = ConfigurationManager.ConnectionStrings["connAccessTurbo"].ConnectionString;
connAccessTurbo.ConnectionString = strAccessTurbo;
connAccessTurbo.Open();
OleDbCommand comT_Commande = new OleDbCommand("Select * from T_Plaque;", connAccessTurbo);
OleDbDataReader reaT_Commande = comT_Commande.ExecuteReader();
while (reaT_Commande.Read())
{
Response.Write(reaT_Commande[0].ToString);
}
//****************************************************
Cela plante au : Response.Write(reaT_Commande[0].ToString);
Pourtant quand je commente le 'Response.Write' le code fonctionne jusqu'au reaT_Commande.Read() qui retourne bien true.
Merci beaucoup pour votre aide.
Laurent.
Partager