none
Consultas SQL

    Question

  •  

    Bueno pues soy nuevo en lo que es SQL y asp.net, y pues quiero saber como hacer para que un label1 cargue cierto texto de la database
    Me gustaria saber como hacer la consulta y que el resultado de la consulta pase al label el lenguage es VB

    Tuesday, January 27, 2009 7:40 PM

Answers

  •  

    Hola XXCiro,

     

    Aquí te dejo un código que hice para ti para que lo tomes de ejemplo sencillo.  Este código se conecta a una base de datos local y se trae 1 registro de una tabla llamada 'Curso'.  Además tiene un Label llamado Label1 en la página .aspx.

    Recuerda modificar tu cadena de conexión apropiadamente para que se conecte a tu base de datos:

     

    Ejemplo:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Crea la conexión a la base de datos
        Dim cn As New SqlConnection("data source=.\sqlexpress;initial catalog=training;integrated security=yes")
        'Creo la consulta que se ejecutará en la base de datos
        Dim cmd As New SqlCommand("select top 1 CursoID, Nombre from curso", cn)
        'Abro la conexión
        cn.Open()
        'Ejecuto la consulta
        Dim reader As SqlDataReader = cmd.ExecuteReader()
        'Si el resultado tiene registros...
        If (reader.HasRows) Then
            'Lee la consulta
            reader.Read()
            'Lee la columna nombre de la consulta
            Label1.Text = reader("nombre")
        End If
        'Cierra la conexión
        cn.Close()
     
     
    End Sub
    Tuesday, January 27, 2009 8:44 PM

All replies

  •  

    Hola XXCiro,

     

    Aquí te dejo un código que hice para ti para que lo tomes de ejemplo sencillo.  Este código se conecta a una base de datos local y se trae 1 registro de una tabla llamada 'Curso'.  Además tiene un Label llamado Label1 en la página .aspx.

    Recuerda modificar tu cadena de conexión apropiadamente para que se conecte a tu base de datos:

     

    Ejemplo:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Crea la conexión a la base de datos
        Dim cn As New SqlConnection("data source=.\sqlexpress;initial catalog=training;integrated security=yes")
        'Creo la consulta que se ejecutará en la base de datos
        Dim cmd As New SqlCommand("select top 1 CursoID, Nombre from curso", cn)
        'Abro la conexión
        cn.Open()
        'Ejecuto la consulta
        Dim reader As SqlDataReader = cmd.ExecuteReader()
        'Si el resultado tiene registros...
        If (reader.HasRows) Then
            'Lee la consulta
            reader.Read()
            'Lee la columna nombre de la consulta
            Label1.Text = reader("nombre")
        End If
        'Cierra la conexión
        cn.Close()
     
     
    End Sub
    Tuesday, January 27, 2009 8:44 PM
  • Gracias era exactamente lo que queria, hasta este momento manejaba sql desde procedimientos almacenados, pero no sabia como hacerlo de esta manera, gracias

     

    Tuesday, January 27, 2009 9:00 PM