Re: DATASET

03/06/2005 - 20:48 por Sete | Informe spam
ummmmm.intente hacer lo que tu dices, pero no me resulto =(, pero tengo una duda, para poder generar Dayaset's (para una bd access), necesito agregar alguna referencia de una libreria, es que el error bla bla, q dije mas arriba, es el sgte

Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' en system.data.dl

Esto quiere decir q me falta una libreria, por el .dll, o no?

prove con un solo dataset y tb me tira ese error miren este es el data set q hice.

Imports System.Dat
Imports System.Data.OleD


Dim conexion As OleDbConnectio
Dim usuDA As OleDbDataAdapte
Dim dsUsuario1 As DataSe

conexion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\pruebasdeVB.NET\BasedeDatos\prueba.mdb"

usuDA = New OleDbDataAdapter("SELECT Login, Pass FROM usuario WHERE (Login=?) And (Pass=?)", conexion

dsUsuario1 = New DataSet(

usuDA.Fill(dsUsuario1, "usuario"

y me tira el error en el usuDA.Fill(dsUsuario1, "usuario"
no se q pueda estar mal, ya q es un ejemplo bastante simple?

Sete

Ver este tema: http://www.softwaremix.net/viewtopic-396819.html

Enviado desde http://www.softwaremix.net

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
06/06/2005 - 16:22 | Informe spam
Primero que nada, sería bueno controlar la excepcion, ya que cuando no la
controlas, te tira errores muy genericos, tambien es conveniente abrir y
cerrar la conexion , aunque en este caso al tratarse de un solo adaptador,
lo hace bien automaticamente

Pero el error no está en la librería, el error está en que no estas
especificando el tipo de datos ni tamaño de los parametros

puedes hechar un vistaso a la ayuda en el tema "OleDbParameterCollection.Add
(Método)"



Saludos
Carlos Durán




"Sete" escribió en el mensaje
news:

ummmmm.intente hacer lo que tu dices, pero no me resulto =(, pero
tengo una duda, para poder generar Dayaset's (para una bd access),
necesito agregar alguna referencia de una libreria, es que el error bla
bla, q dije mas arriba, es el sgte.

Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' en
system.data.dll

Esto quiere decir q me falta una libreria, por el .dll, o no??

prove con un solo dataset y tb me tira ese error miren este es el data set
q hice..


Imports System.Data
Imports System.Data.OleDb
.
.
Dim conexion As OleDbConnection
Dim usuDA As OleDbDataAdapter
Dim dsUsuario1 As DataSet

conexion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:\pruebasdeVB.NET\BasedeDatos\prueba.mdb")

usuDA = New OleDbDataAdapter("SELECT Login, Pass FROM usuario WHERE
(Login=?) And (Pass=?)", conexion)

dsUsuario1 = New DataSet()

usuDA.Fill(dsUsuario1, "usuario")

y me tira el error en el usuDA.Fill(dsUsuario1, "usuario")
no se q pueda estar mal, ya q es un ejemplo bastante simple??


Sete


Ver este tema: http://www.softwaremix.net/viewtopic-396819.html

Enviado desde http://www.softwaremix.net


Respuesta Responder a este mensaje
#2 Tristan
07/06/2005 - 22:29 | Informe spam
Pero el error no está en la librería, el error está en que no estas
especificando el tipo de datos ni tamaño de los parametros




En efecto. La consulta lleva parámetros "?", pero estos no se incluyen.
Deberías hacer algo así:

Dim conexion As new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=D:\pruebasdeVB.NET\BasedeDatos\prueba.mdb")
dim select as new OleDbCommand("SELECT Login, Pass FROM usuario WHERE
(Login=?) And (Pass=?)", conexion)
select.Parameters.Add("", valorUsuario)
select.Parameters.Add("", valorPassword)
dim usuDA as new OleDbDataAdapter(select)
dim dsUsuario1 As new DataSet
try
usuDA.Fill(dsUsuario1, "usuario")
catch exc as OleDbException
msgbox exc.ToString()
end try

Por cierto, ya que estás empezando, te recomiendo que utilices el diseñador
tanto para crear la conexión, como para crear el dataadapter. Luego, si
estás interesado, siempre estás a tiempo de optimizar el código que genera
el diseñador.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida