Usuario:


Base de datos

Storyboard

>Modelo

ID:(1295, 0)



Cargar datos desde una base de datos

Concepto

>Top


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

>Top


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)