Los foros del Guille

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

Google
 

elGuille.hosting: La oferta avanzada:
.NET 2.0, SQL Server, 4000MB, 30GB transf. por 19.95 Eur al mes

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

06/Jun/2006
REPETIMOS: Por favor, por favor, por favor... no repitas mensajes en varios foros.
Lo único que consigues con ello es confundir a la gente y dar más trabajo a los que responden mensajes. Gracias.

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 51350 - como llenar un textbox con datos de una base de acces
IDAsuntoFechaNick 
51350 como llenar un textbox con datos de una base de acces20/12/09 21:16r_maria   
Espero estar en el sitio adecuado. Al perder el foco de un combo en una posicion anterior, pretendo mostrar los datos de la base que se obtienen en la consulta selccaa donde solo hay 1 registro y mostrarlo en la propiedad txt de los textbox las instrucciones que uso son las siguientes.
Private Sub cmbnombre
    _LostFocus(ByVal sender As Object, ByVal e As
     System.EventArgs) Handles cmbnombre.LostFocus
        Dim selccaa As
             String = "select cc_aa,
             habitantes from corporaciones where nombre ='" & Me.cmbnombre.Text & "'"
        Dim drs As OleDb.OleDbDataReader
        Using cmd As New OleDb.OleDbCommand(selccaa, conexiones)
            cmd.CommandType = CommandType.Text
            drs = cmd.ExecuteReader
            If drs.HasRows Then
                Me.txtccaa.Text = drs.GetString(0).ToString
                Me.txtccaa.Enabled = False
                Me.txthabitant.Text = drs.GetString(1).ToString
                Me.txthabitant.Enabled = False
            Else
                MsgBox("no hay datos")
            End If
        End Using
        Me.txtccaa.Text = selccaa
        Me.txtccaa.Enabled = False
    End Sub

muchas gracias
IDAsuntoFechaNick 
51629 Re: como llenar un textbox con datos de una base de acces (Resp: 51350)24/01/10 23:37Guiyote   
Mira yo siempre prefiero usar DataSet o DataTable en vez del DataReader, bueno a ver si te entendí te mostraré como hacerlo pero con un DataTable:

Dim da as OleDbDataAdapter = New OleDbDataAdapter(Seleccion, Conexion)
Dim dt as DataTable = New DataTable
Dim fila as DataRow

da.Fill(dt)

' Supongo que tu criterio de búsqueda coincidirá con un campo de tu Tabla de la Base de Datos (por lo que entendí) que sólo arroja un resultado posible y pensándo que lo hallas asignado en una variable llamada TuBusqueda

fila = dt.Select("Campo = '" & TuVariableDeBusqueda & "%'")

' Si hay datos, los muestro en los TextBox
If fila.Length > 0 Then
TexBox1.Text = fila("NombreCampo1)
TexBox2.Text = fila("NombreCampo2)
End If


Espero te sirva, recuerda que si esto te ha servido marca como tema solucionado!!!.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
51682 Re: como llenar un textbox con datos de una base de acces (Resp: 51629)01/02/10 18:59r_maria   
muchas gracias parece mas acertado que como yo lo estaba intentando hacer


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

 
(c) Guillermo 'guille' Som, 2005-2010  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.1433)
 
Usuarios activos: 105 - App. iniciada: 9/9/2010 1:11:11 AM GMT - La hora GMT del servidor es: 09/09/2010 06:39:47 GMT