Foros del Web » Programación para mayores de 30 ;) » .NET »

Dataset

Estas en el tema de Dataset en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/06/2005, 10:01
 
Fecha de Ingreso: junio-2005
Mensajes: 9
Antigüedad: 19 años, 8 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 04/06/2005, 09:14
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 22 años
Puntos: 4
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
  #3 (permalink)  
Antiguo 04/06/2005, 09:19
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 3 meses
Puntos: 0
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
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 13:01.