Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/03/2005, 13:17
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 2 meses
Puntos: 7
Cita:
Iniciado por koaxial
Se trata de una base de datos Access con una tabla y un solo registro del que quiero tomar los datos. Es curioso, porque la conexión parece realizarla correctamente, pero al contar el número de filas con numfilas=ds.tables("tabla").rows.count me devuelve cero. ¿Cómo es posible?
En primer lugar, si sólo tiene un sólo dato no tiene sentido utilizar un DataSet, hazlo con un DataReader (no están incluidas las sentencias Try/Catch para simplicificar el ejemplo):
Código:
Dim conexion as new OleDbConnection('tu cadena de conexión')
Dim com as new OleDbCommand('tu sentencia SQL', conexion)
conexion.Open()
Dim dr as OleDbDataReader =  com.ExecuteReader() 
' Si tienes más datos puedes hacerlo con un While
If (dr.Read()) Then
  ' Recuperas los datos con dr("nombre_campo_bd") o cualquiera de los 
  ' métodos del DataReader
End If
dr.Close()
conexion.Close()
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño