No tienes acceso a esta clase

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

¿Cómo conectarme a una base de datos MariaDB en Azure

6/18
Recursos

Aportes 5

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Una alternativa a usar es DBeaver. Una herramienta muy util que soporta multiples gestores de bases de datos.

create database rrhdb;
use rrhdb;
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');
commit;
select * from empleados;

#Nota se realizo con el IDE de visual studio 2022


using MySql.Data.MySqlClient;
using System.Threading.Tasks;
// See https://aka.ms/new-console-template for more information
var builder = new MySqlConnectionStringBuilder
{
    Server = "server_name",
    Database = "rrhdb",
    UserID = "user_name",
    Password = "contraseña",
    SslMode = MySqlSslMode.None
};
using (var conn = new MySqlConnection(builder.ConnectionString)) {
    Console.WriteLine("Opening connection");
    await conn.OpenAsync();
    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", "Roberto Antonio Alferes Gomez");
        command.Parameters.AddWithValue("@salario1", "400");
        command.Parameters.AddWithValue("@fecha_nacimiento1", "1994-09-24");
        int rowCount = await command.ExecuteNonQueryAsync();
        Console.WriteLine(String.Format("Number of rows inserted={0} ", rowCount));
    }
}

    Console.WriteLine("Hello, World!");
En el nombre del servidor tienes la letra "m" demás, puede ser el motivo por el cual no conectaba