2010-09-21 10 views
0

j'avais DDL et quand je choisi sur elle cette apear d'erreur (opérateur < ne peut pas être aplied avec opérande String ou int)erreur lorsque la valeur sélectionnée de ddl

if (DDlCity.SelectedValue < 0) 
     { 
      using (SqlConnection con = Connection.GetConnection()) 
      { 
       SqlCommand Com = new SqlCommand("GetDealers", con); 
       Com.CommandType = CommandType.StoredProcedure; 

      SqlDataAdapter DA = new SqlDataAdapter(Com); 
      DA.Fill(DT); 
      GridView1.DataSource = DT; 
      GridView1.DataBind(); 
     } 
+0

S'il vous plaît lire plus attentivement le message d'erreur du compilateur et essayer de comprendre ce qu'il dit. Il dit ** "et" **, pas "ou". Cela fait référence à l'opérande de chaque côté de l'opérateur, donc 'DDlCity.SelectedValue' est un' string' et '0' est (évidemment) un' int'. – Timwi

Répondre

0

si (DDlCity.SelectedIndex < 0)

2

Vous devez convertir DDlCity.SelectedValue à un type approprié - il semble que ce soit actuellement string. Vous devrez l'analyser, par ex. avec int.TryParse ou int.Parse.

+3

Pour tous les autres: La prochaine fois que vous voyez une question, vous devez taper 'Je réponds en 1 min' et poster. Ensuite, vous pouvez l'éditer à votre réponse. Sinon, si vous tapez la réponse directement à la première, vous verrez une invite au haut de la page en disant « une nouvelle réponse a été postée (Cliquez pour charger) » et vous pouvez voir la réponse de Jon Skeet est exactement là, vous faire désespérait. Ce que vous pouvez faire, c'est d'arrêter de taper votre réponse et de voter pour lui. –

+2

En effet. Mais SO équipe devrait juste un 'détecteur Jon-Skeet script' qui désactive automatiquement le texte POST case même si vous écrivez une réponse et un pop-up message « réponse Jon Skeet .. » ou quelque chose de plus pertinent comme « une nouvelle répondre sur le point d'être affiché de Jon Skeet (Cliquez pour chasser d'autres questions pendant que Jon est en train d'effectuer cette réponse. tout le meilleur!) » –

+2

outre Daily Rep Cap, Jon Skeet devrait se limiter à répondre à plus d'une question à moins de 15 minutes . –

Questions connexes