Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2005, 10:01   #1 (permalink)
Sete18 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2005
Mensajes: 9
Dataset

Tengo este codigo, segun yo deberia estar ok (soy newbye) me tira error en el Adapter1.fill(dsUsuario1, "usuario") 'usuario es la tabla de conde saco los datos, el error dice excepcion no controlada del tipo "System.data.oledb.oledbexcepcion" en system.data .dll

Imports System.Data
Imports System.Data.OleDb

Private Sub btnAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAceptar.Click
Dim coneccion As OleDbConnection
Dim Adapter1 As OleDbDataAdapter
Dim dsUsuario1 As DataSet

coneccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\pruebasdeVB.NET\-==Ultimo==-\WindowsApplication5\NADA.mdb")

Adapter1 = New OleDbDataAdapter("SELECT Login, Pass FROM Usuario WHERE (Login=@paramLogin) And (Pass=@paramPass)", coneccion)

dsUsuario1 = New DataSet()

dsUsuario1.Clear()
Adapter1.Fill(dsUsuario1, "usuario")

Adapter1.SelectCommand.Parameters("@paramLogin").V alue = txtLogin.Text
Adapter1.SelectCommand.Parameters("@paramPass").Va lue = txtPass.Text

If (Me.BindingContext(dsUsuario1, "Usuario").Count And Me.BindingContext(dsUsuario1, "Usuario").Count) = 0 Then
MessageBox.Show("No usuario")
txtLogin.Text = ""
txtPass.Text = ""
txtLogin.Focus()
Else
MessageBox.Show("Abrir Aplicación")
txtLogin.Text = ""
txtPass.Text = ""
txtLogin.Focus()
End If
End Sub
End Class
Sete18 está desconectado   Responder Citando
Antiguo 04-jun-2005, 09:14   #2 (permalink)
jose_d está en el buen camino
 
Avatar de jose_d
 
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 192
Enviar un mensaje por MSN a jose_d
Pues lo unico que veo es que estas haciendo el datafill antes de mandar los parametros creo que es ese el error, mira eso y me cuentas, la idea es.

Adapter1.SelectCommand.Parameters("@paramLogin").V alue = txtLogin.Text
Adapter1.SelectCommand.Parameters("@paramPass").Va lue = txtPass.Text

Adapter1.Fill(dsUsuario1, "usuario")
__________________
El leer te da el poder de mejorar
jose_d está desconectado   Responder Citando
Antiguo 04-jun-2005, 09:19   #3 (permalink)
Rony J. está en el buen camino
 
Avatar de Rony J.
 
Fecha de Ingreso: noviembre-2004
Ubicación: Portuguesa - Vzla
Mensajes: 219
Enviar un mensaje por MSN a Rony J. Enviar un mensaje por Yahoo  a Rony J.
Si, también noté eso aunque la verdad es que hace tiempo que no trabajo mucho con los adaptadores..

Además tenes esto:
Cita:
Iniciado por Sete18
dsUsuario1 = New DataSet()

dsUsuario1.Clear()
Para que haces dsUsuario1.Clear() ?? puesto que los estás creando allí mismo no es necesario que lo hagas..
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein.
Coloquemos a nuestros mensajes títulos apropiados que animen más a la gente a leerlos y resulten más útiles en las búsquedas. ¡Evitemos los "Urgeenteee", "Solo expertoosss" y títulos por el estilo!
Rony J. está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:53.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93