Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2007, 17:46
Jaquense
 
Fecha de Ingreso: febrero-2005
Mensajes: 10
Antigüedad: 19 años, 3 meses
Puntos: 0
Obteniendo un campo de la base de datos

Hola a todos, estoy tratando de obtener un campo de una base de datos de Sql server 2005 express edition a partir de una aplicacion de visual basic 2005 express edition.

Aqui esta el codigo:

Código:
'En el form1 declaro estas clases para poder hacer la conexion a la BD
Public Class Form1

    Private ConexionConBD As SqlConnection
    Private Orden As SqlCommand
    Private Lector As SqlDataReader

'En la clase boton, hago la conexion de la base de datos y obtengo un campo de la base de datos y lo muestro en un textbox

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

        Dim strConexion As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Futbol.mdf;Integrated Security=True;User Instance=True;"
        ConexionConBD = New SqlConnection(strConexion)
        ConexionConBD.Open()

        Orden = New SqlCommand("SELECT id_nombre_liga FROM Liga", ConexionConBD)

        Lector = Orden.ExecuteReader()

        TextBox1.Text = Lector.GetString(0) 'Aqui me truena


        Lector.Close()
        ConexionConBD.Close()
    End Sub
End Class
En donde me truena me sale es lo siguiente: Invalid attempt to read when no data is present.

La tabla solamente tiene una columna con dos registros.

Alguna solución?

Saludos