• Viernes 8 de Noviembre de 2024, 14:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - denigrado

Páginas: [1]
1
VB .NET / Re: HasRows no es miembro 'System.Data.SqlClient.SqlDataReader
« en: Viernes 16 de Julio de 2010, 20:58 »
Hola gerloxxx,

Te explico, el codigo si filtra desde el query, ya que hace la busqueda con referencia al valor que se ingresa.
Tambien entra al while, porque si ingreso el dato del primer regristro de la tabla de la DB, valida; pero si ingreso el segundo registro de la tabla o cualqueir otro que no sea el primero, tambien valida el else.... solo que no me valida el registro como existente en la DB.

Por ejemplo:
Si en la tabla es esta:
1-casa
2-techo
3-ventana

En el query envio como parametro "casa", la aplicacion entra al ciclo y hace ejecuta la funcion.
Pero si ingreso "techo" o "ventana", el sistema entra al ciclo, pero me arroja la accion "datos incorrectos".

Lo cual indica que, entra al "if" y tambien al "else", solo que no me esta recorriendo la tabla en la DB.

Espero haberme explicado bien.
Saludos!

2
VB .NET / Re: HasRows no es miembro 'System.Data.SqlClient.SqlDataReader
« en: Jueves 15 de Julio de 2010, 16:45 »
Hola gerloxxx

Tu sugerencia es bienvenida.
La verdad es que lo que deseo es que la aplicacion me recorra toda la tabla en busca de el parametro. Pero solo me valida la primera linea de la base de datos... si ingreso otro valor que no sea el primero de la tabla, no me lo valida.

Te paso el codigo para que lo revises.

            While myreader.Read()
            Try
                If Trim(myreader.Item("clave")) = txtPassword.Text Then
                    'realiza una accion
                End If

                If Trim(myreader.Item("clave")) <> txtPassword.Text Then
                   'realiza otra accion
                   MessageBox.Show("Datos Incorrectos")
                End If
 
             Catch ex As Exception
                LabelInfo.Text = "Error: " & ex.Message
            End Try
        End While

Saludos!

3
VB .NET / Re: HasRows no es miembro 'System.Data.SqlClient.SqlDataReader
« en: Jueves 15 de Julio de 2010, 00:29 »
Hola gerloxx, gracias por contestar....
Aqui te paso el codigo para que lo veas y me des tu opinion:

***********************************************
 oConexion = New SqlConnection()
        oConexion.ConnectionString = ("cadena de conexion")

        Dim sql As String = "select * from pruebas where codigo='" & txtCodigo.Text & "'"
        Dim command As New SqlCommand(sql, oConexion)
        Try
            oConexion.Open()
            Dim dr As SqlDataReader = command.ExecuteReader()

            If dr.HasRows Then
                   'argumentos .....
            End If

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            oConexion.Close()
        End Try
****************************************************
Como dato adicional, la cadena de conexion funciona bien, porque la uso en otros formularios dentro de la misma aplicacion, y responde de manera correcta (insertando, actualizando, eliminando).
El "if" no tiene argumentos porque igual no haria nada, ya que es alli donde se presenta el problema, de que no reconoce a "HasRows" como miembro de "System.Data.SqlClient.SqlDataReader".

Estoy utilizando: MySql.Data.MySqlClient, el cual agregue como referencia (MySql.Data.dll), que lo extraje de "mysql-connector-net-1.0.10.1.exe"

Gracias por tu apoyo.
Saludos!

4
VB .NET / HasRows no es miembro 'System.Data.SqlClient.SqlDataReader
« en: Lunes 12 de Julio de 2010, 22:11 »
Hola, amigos.

HAce unos dias empece a elaborar una aplicacion en vb.net, pero al intentar utilizar el DataReader, me arroja el siguiente mensaje:
'HasRows'  no es miembro de 'System.Data.SqlClient.SqlDataReader'.

He intentado muchas pruebas (incluyendo CopyPaste de ejemplos completos que incluyan HasRows) y no consigo resolver el problema.

Como dato adicional, estoy importando
System.Data y System.Data.SqlClient.

Espero me puedan ayudar.

SAludos!

Páginas: [1]