Cargar datos desde una base de datos
Concepto
La estructura general para buscar datos en una base de datos tiene la estructura
```
using (MySqlConnection connection = new MySqlConnection('Server=IP;Database=DataBase;Uid=User;Pwd=Password;SslMode=none;'))
{
connection.Open();
MySqlDataReader reader = new MySqlCommand(sql, connection).ExecuteReader();
while (reader.Read())
{
x = reader.GetString(0);
y = reader.GetString(1);
}
connection.Close();
}
```
En donde se debe especificar en la apertura
Código | Significado | Ejemplo
----------|-----------------|------------
Server | IP del servidor | 12.234.234.123
Database | Nombre de base de datos | mibase
Uid | Usuario | yo
Pwd | Contraseña | secreto
ID:(9910, 0)
Insertar, actualizar y borrar registros
Concepto
Para insertar, actualizar y borrar registros se emplea el método ExecuteNonQuery() de modo de que
```
using (MySqlConnection connection = new MySqlConnection('Server=IP;Database=DataBase;Uid=User;Pwd=Password;SslMode=none;'))
{
connection.Open();
MySqlCommand command = new MySqlCommand(sql, connection);
command.ExecuteNonQuery();
connection.Close();
}
```
en donde la diferencia se incluye en el comando mysql. En particular se tiene
```
query = 'INSERT INTO table (name, numero) VALUES('Nuevo', '2')';
query = 'UPDATE table SET name='Nuevo', numero='2' WHERE id=123';
query = 'DELETE FROM table WHERE id=123';
```
ID:(9911, 0)