Etiqueta: Visual Studio

Posts relacionados con el entorno de desarrollo (IDE) de Visual Studio

  • ejemplo de ExecuteScalar para leer una columna de una tabla

     

    Pues eso… que esto seguro que lo tengo mil veces publicado en mi sitio, pero hoy lo he ido a buscar, y no lo he encontrado de forma concreta, así que… aquí está para que "yo" lo encuentre… jejeje

    ¿Por qué buscaba esto?

    El caso es el siguiente: necesitaba saber el ID (u otro campo) de una tabla de una base de datos de SQL Server Express 2014 (el tipo de base de datos es indiferente siempre que tenga el método que te comento) haciendo una consulta, concretamente usando LIKE en la propia cadena de selección o consulta.

    La consulta es la siguiente:

    String.Format( "SELECT ID FROM Clientes WHERE Nombre LIKE '%{0}%' AND Apellidos LIKE '%{1}%'",

    nombre, apellidos)

    No indico la forma de asignar esa cadena para que uses VB o C#, en el primer caso tendrías que indicar Dim sel = y en el segundo var sel =

    A continuación creamos un objeto del tipo Connection y otro del tipo Command y hacemos una llamada al método ExecuteScalar y el valor que devuelva será (en este caso concreto) el ID que estamos buscando o CERO si no lo ha encontrado.

    Simplificando (sin tratamiento de error y esas cosas), si el acceso a la base de datos es de SQL Server (en este ejemplo en una instancia de SQLEXPRESS) y usamos las clases definidas en System.Data.SqlClient, el código sería algo así:

    Visual Basic:

    Public Shared Function BuscarCliente2(nombre As String, apellidos As String) As Integer
        Dim elID As Integer = 0
    
        Dim sel =
            String.Format(
                "SELECT ID FROM Clientes WHERE Nombre LIKE '%{0}%' AND Apellidos LIKE '%{1}%'",
                nombre, apellidos)
    
        Dim sCon = ".\sqlexpress;Initial Catalog=LaBaseDeDatos;Integrated Security=True"
    
        Using con As New SqlConnection(sCon)
            Dim cmd As New SqlCommand(sel, con)
    
            con.Open()
    
            elID = CInt(cmd.ExecuteScalar())
    
            con.Close()
        End Using
    
        Return elID
    End Function
    

     

    C#:

    public static int BuscarCliente2(string nombre, string apellidos)
    {
        int elID = 0;
    
        var sel =
            String.Format(
                "SELECT ID FROM Clientes WHERE Nombre LIKE '%{0}%' AND Apellidos LIKE '%{1}%'",
                nombre, apellidos);
    
        var sCon = @".\sqlexpress;Initial Catalog=LaBaseDeDatos;Integrated Security=True";
    
        using (SqlConnection con = new SqlConnection(sCon))
        {
            SqlCommand cmd = new SqlCommand(sel, con);
    
            con.Open();
    
            elID = Convert.ToInt32(cmd.ExecuteScalar());
    
            con.Close();
        }
    
        return elID;
    }
    

     

    Y esto es todo amigos… 🙂

     

    Nos vemos.

    Guillermo

  • Las novedades de C# 6 y Visual Basic 14 con ejemplos de sus desarrolladores

     

    Pues eso… aquí te dejo los enlaces a las novedades de C# 6 y Visual Basic 14 con ejemplos de los team de desarrollo que han hecho posible esas novedades y aunque ya llevan publicados algunos meses he creído conveniente recordártelo ya que dentro de pocos días será la presentación oficial de Visual Studio 2015 (al menos la versión RC o Release Candidate o versión candidata la que será la versión final).

    novedades c# y vb

    Por tanto… -voy a darle un toque circense o de espectáculo, que es de lo que se trata-

    Señoras y señores, ante ustedes de la mano del C# Team las nuevas características de C# 6: New Features in C# 6.

    Y el más difícil todavía, intentar que el lenguaje más usado del mundo mundial siga en la brecha (a la vanguardia o más o menos) y hacer lo que parecía el más difícil todavía: conseguir que aún sea más potente sin dejar de ser fácil de usar, sin más delación y de la mano del Visual Basic Team, las nuevas características que encontrarás en Visual Basic 14: New Language Features in Visual Basic 14.

    Y esto ha sido todo por hoy… espero que hayas disfrutado del espectáculo. 🙂

     

    Nos vemos.
    Guillermo

  • ¡Feliz día del libro!

     

    Pues eso… 23 de abril, un día después de que muriera Cervantes… jum! yo siempre tenía entendido que era un día como hoy cuando dejó su cuerpo y por eso lo de la "festividad", pero bueno… ¡fiesta! 🙂

    Tengo un regalito para ti en este día… sí, y es relacionado con los libros:

    Mis dos libros electrónicos publicados con SolidQ Press sobre las novedades de los lenguajes de .NET, uno de Visual Basic .NET y el otro de C#.

    Aquí te dejo los enlaces a las correspondientes páginas en mi sitio (elguille.info) y de ahí te los puedes descargar… aunque sean de hace tres o cuatro versiones, seguro que aún te sirven… sí, sí, te lo digo yo… 😉

    El libro del Guille con las novedades de Visual Basic:

    Novedades de Visual Basic 9.0

     

    El libro del Guille con las novedades de C#:

    Aprenda C# 3.0 desde 0.0 (parte 3, lo nuevo)

    Nota:
    Esos links te llevan a las páginas correspondientes en mi sitio, más que nada para que sepas que por ahí puedes ver más cosas sobre Visual Basic y C# (muuuuchas más cosas) y después te traerán aquí de nuevo (al blog) que es donde realmente están los enlaces que en su día publiqué jeje.

    Valeee… este es el enlace aquí en mi blog; es que no puede ser… siempre haces lo que quieres conmigo… jajaja

    Mis libros electrónicos GRATIS

     

    ¡Espero que te sean de utilidad! y recuerda… el botón ese de "Donar" está para que lo uses… ¡no te cortes! y así me puedes ayudar… que no tengo un chavo/duro/centavo y… pues eso… 😉

    Gracias.

    Nos vemos.
    Guillermo