Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

dotNetManía + el sitio del Guille:
¡La mejor información de punto NET!
¡Suscríbete ya! y consigue un 10% de descuento

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

20/dic/2007
Cuando pegues código, fíjate de no pegar los espacios del principio, si usas copiar y pegar desde Visual Studio, seguro que esto te ayudará a saber cómo hacer selecciones de código: Cómo... Seleccionar bloques de código con Visual Studio. Gracias.

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 57391 - Dudas de formas de acceso a datos con vb 2010
IDAsuntoFechaNick 
57391 Dudas de formas de acceso a datos con vb 201010/12/13 17:28henrysalcedo   
Hola a todos.
Ante todo un saludo cordial a todos los participantes,

Bueno anteriormente vine trabajando en vb 6.0, ahora necesito mudar mis aplicaciones a vb 2010, pero aun no comprendo bien todo el manejo de base de datos, me confundo mucho en el uso de lo siguiente:

Hasta ahora no entiendo bien en que momentos o para que utilizar:

SqlDataAdapter
SqlCommand

DataSet
DataReader
DataView
DataTable

Fill

Espero su pronta ayuda

de antemano muchas gracias.
IDAsuntoFechaNick 
57399 Re: Dudas de formas de acceso a datos con vb 2010 (Resp: 57391)16/12/13 10:59sistemas   
uy, lo que pides es un curso acelerado que suele tardar unas 8 horas en unas pocas líneas. No creo que sea posible pero lo intentaré:

En el Form:

Imports System.Data
Imports System.Data.Odbc

Abrir una base de datos:

Dim BaseHotel As OdbcConnection
BaseHotel = New OdbcConnection()
BaseHotel.ConnectionString = "Driver={...}; Server=...; Database=...; Option=3; UID=...; PWD=...; "
BaseHotel.Open()

Obviamente deberás poner los parámetros que tocan.

Leer datos:

Dim DAHoteles As OdbcDataAdapter
Dim DSHoteles As DataSet
Dim DRHoteles As DataRow
DAHoteles = New OdbcDataAdapter("Select * From Hoteles Order By Hotel", BaseHotel)
DSHoteles = New DataSet()
DAHoteles.Fill(DSHoteles, "Hoteles")

Procesar los Datos:

For i = 0 To DSHoteles.Tables("Hoteles").Rows.Count - 1
DRHoteles = DSHoteles.Tables("Hoteles").Rows(i)
rem Aquí haces lo que quieras con el datarow que es quien contiene el registro de datos
Msgbox(DRHoteles("Hotel"))
...
Next

Esto me tomó unos cinco minutos, faltan 7 horas y 55 minutos de explicaciones.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2017  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 8 - App. iniciada: 24/11/2017 1:38:24 GMT - La hora GMT del servidor es: 24/11/2017 01:46:57 GMT