10 febrero 2012

Monodevelop y MySQL:Inserción



Utilizando Monodevelop he creado un formulario simple y con él, en una base de datos llamada probatura, hice un simple ejrcicio para insertar registros en una tabla.

string cadenaDeConexion = "Server=localhost;Database=mono_prueba;User ID=admin;Password=123;Pooling=false;";

MySql.Data.MySqlClient.MySqlConnection conexion = new MySql.Data.MySqlClient.MySqlConnection(cadenaDeConexion);

conexion.Open();

MySql.Data.MySqlClient.MySqlCommand oComando = conexion.CreateCommand();

string sql ="INSERT INTO probatura(cadena) VALUES ('"+txtCadena.Text+"')";

oComando.CommandText=sql;

oComando.ExecuteNonQuery();

conexion.Close();

Viendo este ejemploo creo que hay poco que explicar. Aún así haré un breve resumen.

Por supuesto, lo primero es descargar el conector para MySQL. Yo descargué este: mysql-connector-net-5.2.7.zip. Que está aquí
Tras instalarlo, marché a referencias y me agregué las nuevas referencias.
Luego, ya en el archivo .cs escribí:
using System.Data;
y
using System.Data.SqlClient;
para invocar a los nuevos componentes.

Volviendo al código Ya en la función insertar, lo primero que hago es inicializar una conxión, qu seguidamente abro.
Segundo paso, me creo un comano que inicializo con una función de la conexión.
Tercero, preparo la instrucción SQL para insertar en la cuarta linea.
En el cuarto paso, ejecuto el comendo.
Y para finalizar cierro la conexión.

Saludos

No hay comentarios:

Publicar un comentario