Lo primero que haremos es conectarnos, para conectarno entren a este post:
No les daré todos los detalles solo la sintaxis para que se puedan registrar.
La clase MySQL que necesitare para registrarme es solo MySqlCommand, y como lo are? facil:
Le esplicare primero que es el cmd: para los que saben algo de c# saben que para llamar una clase hay que agregarle un nombre, bueno no soy muy bueno para explicar bien eso pero no es obligado llamarle cmd, le pueden poner el nombre que mas les gusten.
El "str" es la cadena de texto y la cadena de texto se agrega de la siguiente manera:
En el primer paréntesis van los nombre de las columnas que creaste en la base de datos y en el segundo paréntesis van lo que le quieres insertar. Ojo si en el primer paréntesis agregaste "nombre" como primero, entonces tienes que agregar el nombre de primero en el segundo paréntesis.
Lo otro es donde dice "conector" al lado del "str" que es el nombre de la conexión que creaste en el link que puse al principio.
Por ultimo dentro de try y abajo de conector.Open(); (después que abran la conexión) agregan este codigo:
No se si esta bien escrito pero cualquier cosa corrijan en los comentarios.
Aqui el codigo completo:
Nota: si desean agregar a la base de datos lo que tenga en un textbox, en el segundo parentesis agreguenlo asi:
Listo espero comentarios positivos.
No les daré todos los detalles solo la sintaxis para que se puedan registrar.
La clase MySQL que necesitare para registrarme es solo MySqlCommand, y como lo are? facil:
MySqlCommand cmd = new MySqlCommand(str, conector);
Le esplicare primero que es el cmd: para los que saben algo de c# saben que para llamar una clase hay que agregarle un nombre, bueno no soy muy bueno para explicar bien eso pero no es obligado llamarle cmd, le pueden poner el nombre que mas les gusten.
El "str" es la cadena de texto y la cadena de texto se agrega de la siguiente manera:
string str = "INSERT INTO nombreDeMiTabla (nombre, apellido, pais, etc) VALUES (elprotegidohd, santana, rep. dom, loquesea)";
En el primer paréntesis van los nombre de las columnas que creaste en la base de datos y en el segundo paréntesis van lo que le quieres insertar. Ojo si en el primer paréntesis agregaste "nombre" como primero, entonces tienes que agregar el nombre de primero en el segundo paréntesis.
Lo otro es donde dice "conector" al lado del "str" que es el nombre de la conexión que creaste en el link que puse al principio.
Por ultimo dentro de try y abajo de conector.Open(); (después que abran la conexión) agregan este codigo:
cmd.ExecuteNonQuery();
No se si esta bien escrito pero cualquier cosa corrijan en los comentarios.
Aqui el codigo completo:
using System;
using MySql.Data.MySqlClient;
namespace miPrograma
{
class Program
{
public static void Main(string[] args)
{
string cadenaConexion = "Server=localhost;Database=word;Userid=root;Password=920809";
string str = "INSERT INTO nombreDeMiTabla (nombre, apellido, pais, etc) VALUES (elprotegidohd, santana, rep. dom, loquesea)";
MySqlConnection conexion = new MySqlConnection(cadenaConexion );
MySqlCommand cmd = new MySqlCommand(str, conector);
try
{
conexion.Open();
cmd.ExecuteNonQuery();
Console.WriteLine("Insertado con exito");
}
catch(MySqlException ex)
{
Console.WriteLine("No conectado" + ex);
}
Console.ReadKey();
}
}
}
Nota: si desean agregar a la base de datos lo que tenga en un textbox, en el segundo parentesis agreguenlo asi:
('"+textbox1+"', '"+textbox2+"', '"+textbox3+"')
Listo espero comentarios positivos.