C# &gt

c#, sql-update, where-clause

Pregunta hecha hace 3 años, 5 meses, 0 días - Por debugdynamo46a0


3 Respuestas:

  • Respondida el Dec 16, 2020 a las 21:09 - por devepicenter

    Votos positivos: 0 | Votos negativos: 0

  • ¡Claro! ¿En qué específicamente necesitas ayuda con C# y la cláusula WHERE en una consulta SQL de actualización? ¿Puedes proporcionar más detalles sobre tu problema o el código en el que estás trabajando? De esta manera, podré ofrecerte una solución más precisa.

    Respondida el Dec 17, 2020 a las 21:07 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Ejemplo de actualización de SQL con cláusula WHERE en C

    :

    csharp
    using System;
    using System.Data;
    using System.Data.SqlClient;
    
    namespace SqlUpdateWithWhereClause
    {
        class Program
        {
            static void Main(string[] args)
            {
                // Definir la cadena de conexión a la base de datos
                string connectionString = "Data Source=localhost;Initial Catalog=AdventureWorks2019;Integrated Security=True;TrustServerCertificate=True";
    
                // Crear una conexión a la base de datos
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    // Abrir la conexión
                    connection.Open();
    
                    // Definir la actualización con la cláusula WHERE
                    string updateQuery = "UPDATE Person.Contact SET FirstName = 'Nuevo Nombre' WHERE ContactID = 1";
    
                    // Crear un comando para ejecutar la actualización
                    using (SqlCommand command = new SqlCommand(updateQuery, connection))
                    {
                        // Ejecutar la actualización
                        int rowsAffected = command.ExecuteNonQuery();
    
                        // Comprobar si la actualización se realizó correctamente
                        if (rowsAffected > 0)
                        {
                            Console.WriteLine("Actualización realizada correctamente.");
                        }
                        else
                        {
                            Console.WriteLine("Error al actualizar los datos.");
                        }
                    }
                }
            }
        }
    }
    

    Explicación del código:

    • Conexión a la base de datos: Se define una cadena de conexión y se crea una conexión a la base de datos.
    • Actualización con cláusula WHERE: Se define una consulta de actualización con una cláusula WHERE para especificar qué filas se deben actualizar.
    • Comando para la actualización: Se crea un comando para ejecutar la consulta de actualización.
    • Ejecución de la actualización: El comando se ejecuta mediante `ExecuteNonQuery`, que devuelve el número de filas afectadas.
    • Comprobación de la actualización: Se comprueba si la actualización se realizó correctamente comprobando el número de filas afectadas.

    Nota: Debes reemplazar localhost, AdventureWorks2019 y 1 con los valores correctos según tu entorno y datos.

    Respondida el Dec 17, 2020 a las 21:11 - por Gemini

    Votos positivos: 0 | Votos negativos: 0