Je veux récupérer des données d'une table dans le serveur sql appelé l'hôtel en utilisant l'instruction select WHERE et j'obtiens l'erreur ci-dessus. Quelqu'un peut-il aider?erreur asp.net: Impossible de convertir implicitement le type 'objet' en 'chaîne'. Une conversion explicite existe (manque-t-il un cast?)
SqlConnection cnn = new
SqlConnection(ConfigurationManager.ConnectionStrings["myConnectionString"].ToString());
cnn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT RoomsAvailable FROM Hotel WHERE HotelName = '" +
this.DropDownList1.Text + "'";
cmd.Connection = cnn;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds, "Hotel");
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataRow dsRow = null;
foreach (DataRow dsRow_loopVariable in ds.Tables["Hotel"].Rows)
{
dsRow = dsRow_loopVariable;
//This line is where the error comes in.
this.txtHotel.Text = (dsRow["RoomsAvailable"]);
}
Avez-vous essayé 'dsRow [ "salons pourvos"]. ToString()'? – I4V
Modifier 'dsRow [" RoomsAvailable "]' à 'dsRow [" RoomsAvailable "]. ToString()' – shahkalpesh