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