Hola a todos Hacker de esta web

tengo una duda con respecto a trabajar con los DropDownList de aspx. Estoy utilizando la version 2008 de visual basic. Y como lo mencione anteriormente diseño la presentación con aspx y logica de negocio con C#, este código que muestro a continuación es con el que "cargo" la información del DropDownList:
Código PHP:
String base_datos = "Database = agencia ; Data Source = 127.0.0.1 ; User Id=root ; Password = root ";
conexion = new MySqlConnection(base_datos);
String sentencia = "SELECT * FROM hotel WHERE lugar = '"+ des.destino +"' ";
MySqlCommand executar = new MySqlCommand(sentencia, conexion);
conexion.Open();
this.DropDownList1.DataSource = executar.ExecuteReader();
this.DropDownList1.DataTextField = "nombre_hotel";
this.DropDownList1.DataValueField = "id_hotel";
this.DropDownList1.DataBind();
y luego lo intente con este otro:
Código PHP:
string baseDatos = "Database = mixup ; Data Source = 127.0.0.1 ; User Id = root ; Password = root";
String sentencia = "SELECT * FROM mixup ORDER BY nombreMixUp";
MySqlConnection conexion = new MySqlConnection(baseDatos);
conexion.Open();
MySqlDataAdapter da = new MySqlDataAdapter(sentencia, conexion);
//conexion.Open();
System.Data.DataSet ds = new System.Data.DataSet();
da.Fill(ds, "mixup");
this.DropDownList1.DataSource = ds.Tables[0];
this.DropDownList1.DataTextField = ds.Tables[0].Columns[1].Caption;
this.DropDownList1.DataValueField = ds.Tables[0].Columns[0].Caption;
this.DropDownList1.DataBind();
conexion.Close();
El problema no esta en cuanto a "cargar" o "llenar" el contenido de los DropDownList, sino a la hora de seleccionar un valor que muestra el DropDownList ya que no importa cual seleccione simpre me muestra (o selecciona) el primer elemento que se encuentre en la tabla de mi B.D.
Con esta sentencia capturo el valor que deseo del DropDownList:
int idTienda = int.Parse(this.DropDownList1.SelectedValue.ToStrin g());
Como pueden observar parseo o convierto el valor de VALUE que contiene el DropDownList ya que es el valor con el que deseo trabajar. Pero como lo mencione, no importa cual seleccione, siempre se selecciona el primer registro que se encuentre en mi tabla de la B.D. y no se porque sucede esto, si alguien me pudiera decir cual es el problema o recomendar alguna solucion se los agradecere mucho...
P.D: el gestor de base de datos que utilizo es MySQL