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.