No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Cómo conectarme a una base de datos PostgreSQL en Azure?

9/18
Recursos

Aportes 7

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

CREATE TABLE empleados (
id serial PRIMARY KEY,
nombre VARCHAR(50),
salario DECIMAL,
fecha_nacimiento DATE
);

insert into empleados (id, nombre, salario, fecha_nacimiento)
values
(1,‘Maria Perez’,1500,‘1993-11-11’),
(2,‘Daniel Lopez’,5600,‘1975-01-17’),
(3,‘Juliana Dominguez’,3500,‘1999-09-02’),
(4,‘Maria Perez’,1500,‘1993-11-11’),
(5,‘Carolina Herrera’,2500,‘1981-12-23’),
(6,‘Roger Federer’,3400,‘1962-10-01’),
(7,‘Maria Sharapova’,7200,‘1986-05-15’),
(8,‘Diana Random’,1500,‘1993-11-11’),
(9,‘Cristina Watss’,2100,‘2001-02-01’),
(10,‘Camila Osorio’,5100,‘1996-03-11’),
(11,‘Jaime Parra’,8900,‘1976-02-21’),
(12,‘Jorge Baron’,7200,‘1988-12-31’),
(13,‘Francisco Putin’,6600,‘1992-08-23’),
(14,‘David Beckam’,2300,‘2001-12-23’),
(15,‘James Rodriguez’,23000,‘1991-05-30’)
;

Asi me funcionó 👌

using System;
using Npgsql;

namespace {name}
{
    class Program
    {
        static void Main(string[] args)
        {
            // Build connection string using parameters from portal
            //
            string connString ="{connection String};Trust Server Certificate=true;";
            using (var conn = new NpgsqlConnection(connString))

            {
                Console.Out.WriteLine("Opening connection");
                conn.Open();

                using (var command = conn.CreateCommand())
                {
                    command.CommandText = @"insert into empleados (id, nombre, salario, fecha_nacimiento)
                    values (@id1, @nombre1, @salario1, @fecha_nacimiento1);";
                    command.Parameters.AddWithValue("@id1", 32);
                    command.Parameters.AddWithValue("@nombre1", "Jairo Rodriguez");
                    command.Parameters.AddWithValue("@salario1", 2300);
                    command.Parameters.AddWithValue("@fecha_nacimiento1", new DateTime(1994,11,02));

                    int nRows = command.ExecuteNonQuery();
                    Console.WriteLine(String.Format("Number of rows inserted={0}", nRows));
                }
            }
            Console.WriteLine("Listo");
        }
    }
}
A este curso le urge una actualización. Ojalá alguien del team platzi vea esto. Todo el curso se basa en la opción del servidor único que hoy en día está en proceso de retirada de Azure
INSERT INTO empleados (id, nombre, salario, fecha_nacimiento) VALUES
(1, 'Maria Perez', 1500, '1993-11-11'),
(2, 'Daniel Lopez', 5600, '1975-01-17'),
(3, 'Juliana Dominguez', 3500, '1999-09-02'),
(4, 'Maria Perez', 1500, '1993-11-11'),
(5, 'Carolina Herrera', 2500, '1981-12-23'),
(6, 'Roger Federer', 3400, '1962-10-01'),
(7, 'Maria Sharapova', 7200, '1986-05-15'),
(8, 'Diana Random', 1500, '1993-11-11'),
(9, 'Cristina Watss', 2100, '2001-02-01'),
(10, 'Camila Osorio', 5100, '1996-03-11'),
(11, 'Jaime Parra', 8900, '1976-02-21'),
(12, 'Jorge Baron', 7200, '1988-12-31'),
(13, 'Francisco Putin', 6600, '1992-08-23'),
(14, 'David Beckam', 2300, '2001-12-23'),
(15, 'James Rodriguez', 23000, '1991-05-30');

En Microsoft Learn hay material complementario:

Hello, somebody can get me scripts of this course?