Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda con ado

Estas en el tema de Ayuda con ado en el foro de ASPX (.net) en Foros del Web. Buenas soy novata en asp net ahora estoy aprendiendo; Ahora estoy en el punto de ver como comunicarme con una base de datos lo e ...
  #1 (permalink)  
Antiguo 03/06/2010, 15:18
Avatar de mihina  
Fecha de Ingreso: mayo-2010
Ubicación: Girona
Mensajes: 32
Antigüedad: 14 años
Puntos: 1
Ayuda con ado

Buenas soy novata en asp net ahora estoy aprendiendo;

Ahora estoy en el punto de ver como comunicarme con una base de datos lo e echo un ODBC pero no se la manera de extraer los datos de una cela concreta de la base de datos y al final me rendido buscando por Internet por eso ahora lo quiero hacer con ado.

Me podríais enseñar algún ejemplo de consulta donde obtengas la información de la base de datos y la guardes en variables para luego hacer operaciones con los datos?

Gracias!!
  #2 (permalink)  
Antiguo 04/06/2010, 09:00
Avatar de mihina  
Fecha de Ingreso: mayo-2010
Ubicación: Girona
Mensajes: 32
Antigüedad: 14 años
Puntos: 1
Respuesta: Ayuda con ado

Me contesto yo sola por si alguien tiene el mismo problema!!!

// la siguiente cadena de conexión hace referencia a una que esta escrita en Web.config
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["HotelConnectionString"].ToString());

string sql = "SELECT HHabitacion FROM Habitacion " +
" WHERE Habitacion.HHabitacion NOT IN (SELECT n_habitacion FROM Reserva "+
" WHERE f_entrada=" + IFEntrada + ") and Habitacion.HTipo = '" + THabitacion + "' ";

SqlCommand command = new SqlCommand(sql, conn); //ejecutamos consulta
conn.Open();

SqlDataReader reader = command.ExecuteReader();
if (reader.Read())
{
if (Convert.ToString(reader.HasRows)) // si devuelve mas de 1 fila
{
string Habitacion = Convert.ToString(reader["HHabitacion"]); // valor de la columna HHabitacion

}
}

Etiquetas: ado, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.