Visual Basic.NET - pregunta sobre ExecuteReader

 
Vista:

pregunta sobre ExecuteReader

Publicado por raul (26 intervenciones) el 29/06/2004 17:33:21
Gracias a quien vea este mensaje

tengo un Executereader pero como puedo dar una condicion si
no encuentra el REGISTRO

y decirle que no existe el REGISTRO

que es con un TRY o cual es la formma de hacer un EOF con un EXECUTEREADER
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pregunta sobre ExecuteReader

Publicado por Edgar (1501 intervenciones) el 29/06/2004 17:45:58
Hola

El Datareader tiene una propiedad HasRows que te indica si el mismo tiene registros o no.

Ahora, si estas leyendo el DataReader y deseas saber si llegaste al final, el método Read te indica si llegaste al final del mismo o no

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por raul (26 intervenciones) el 29/06/2004 18:57:19
es verdad con respecto al fin del archivo
pero como puedo saber si el registro tiene info
ejemplo estoy buscando un codigo XXX en una tabla de SQL
pero que pasa si no encuentro el reistro XXX
cuando le digo lo siguente

existen = leereg,getvalue.(2)
me marca error
ahora bien como puedo entonces hacer para que no marque error ???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por Edgar (1501 intervenciones) el 29/06/2004 19:21:44
Hola

Tu haces la búsqueda por el código, obtiene el DataReader y luego haces esto

If leereg.HasRows ' Quiere decir que consigió el resultado
existen = leereg.getvalue(2)
Endif

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por raul (26 intervenciones) el 29/06/2004 19:51:05
ok gracias
poerdon por tanta cosa pero cuando le doy al dataread
leereg.hasRows me dice que hasrows no found

sabes porque razon

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por Edgar (1501 intervenciones) el 29/06/2004 19:57:10
Hola

Un poco extraño.. leereg es el datareader??? fijate que el odbcDataReader lo tiene.. revisa la siguiente documentación

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbDataReaderClassTopic.asp

y el SqlDataReader tambien

http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlDataReaderPropertiesTopic.asp

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por raul (26 intervenciones) el 29/06/2004 20:19:39
no sea la version que tengo de VB.net es del 2002
pero luego vi otra maquina que tiene una ARQUITECT

pero esta igual
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por Edgar (1501 intervenciones) el 29/06/2004 21:11:07
Hola

Bueno... es por eso.. esta propiedad viene es en la 2003. Bueno, lo que puedes hacer entonces es colocar tu código en un bloque try catch, algo asi

Try
Tu código
Catch e As Exception
Envias un mensaje indicando que no se consiguió o algo similiar
EndTry

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por raul (26 intervenciones) el 29/06/2004 22:53:36
si asi es como lo tengo por el momento
pero dime como puedo pasar una aplicacion que tengo con el FRamework 1.0
ala ver framework 1.1 ????

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pregunta sobre ExecuteReader

Publicado por Edgar (1501 intervenciones) el 29/06/2004 23:54:22
Hola

Simplemente abre tu proyecto en el Visual Studio 2003, no deberias tener ningún problema, sin embargo, es posible que al generar el proyecto tengas que hacer unos cambios mínimos, ya que el compilador te puede mostrar varias advertencias de métodos que ya no son usados. También es posible que tengas que hacer cambios si estás trabajando con archivos de recursos.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar