elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problema al insertar datos a MySQL desde C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema al insertar datos a MySQL desde C#  (Leído 1,228 veces)
amjrey617

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Problema al insertar datos a MySQL desde C#
« en: 6 Octubre 2014, 02:17 am »

Hola, apenas estoy aprendiendo programar, pero en un proyecto me exigen crear una interfaz que se conecte a una base relacional, empece por un proyecto pequeño que si logra añadir datos con una sola tabla pero con 2 o mas no me sale ¿cual podría ser mi error?:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using MySql.Data;
  11. using MySql.Data.MySqlClient;
  12.  
  13. namespace WindowsFormsApplication1
  14. {
  15.    public partial class Form1 : Form
  16.    {
  17.        MySqlDataAdapter adaptador;
  18.        MySqlCommandBuilder comando;
  19.  
  20.        DataTable dt;
  21.        DataRow dr;
  22.  
  23.        String cadenaConexion = @"Server = localHost; database = pruebasvb; User id=Alex; password = 1234";  
  24.        public Form1()
  25.        {
  26.            InitializeComponent();
  27.        }
  28.  
  29.  
  30.        private void button1_Click(object sender, EventArgs e)
  31.        {
  32.  
  33. //Mis dos tablas se llaman alumnos y  materias
  34.            String consulta = @"SELECT * FROM alumnos, materias";
  35.            adaptador = new MySqlDataAdapter(consulta, cadenaConexion);
  36.            comando = new MySqlCommandBuilder(adaptador);
  37.  
  38.            dt = new DataTable();
  39.  
  40.            adaptador.Fill(dt);
  41.  
  42.            dr = dt.NewRow();
  43.  
  44.            dr["nombre"] = txtnombre.Text;
  45.            dr["edad"] = txtedad.Text;
  46.  
  47.  
  48.            dr["ingles"] = txtingles.Text;
  49.            dr["español"] = txtespañol.Text;
  50.            dr["matematicas"] = txtmatematicas.Text;
  51.  
  52.            dt.Rows.Add(dr);
  53.  
  54.  
  55.            adaptador.Update(dt);
  56.  
  57.        }
  58.    }
  59. }
  60.  
Y describiendo mi base de datos es muy simple, son solo dos tablas, todos los campos no admiten valores nulos y la fk esta en la tabla de materias, con relación no identificada de 1:n. Espero y me puedan ayudar,saludos.



[MOD]: Utiliza el botón para insertar código.


« Última modificación: 6 Octubre 2014, 03:21 am por Eleкtro » En línea

final_frontier
Wiki

Desconectado Desconectado

Mensajes: 583


WOLOLOOO! Deal with it x)


Ver Perfil
Re: Problema al insertar datos a MySQL desde C#
« Respuesta #1 en: 6 Octubre 2014, 03:33 am »

1º Usar "ñ" en un código no va bien, por experiencia propia NUNCA va bien

2º Sin una traza del error poco se puede hacer


En línea

Sie ist der hellste Stern von allen und wird nie vom Himmel fallen...
.::IT::.

Desconectado Desconectado

Mensajes: 166



Ver Perfil
Re: Problema al insertar datos a MySQL desde C#
« Respuesta #2 en: 6 Octubre 2014, 21:38 pm »

Y porque no usas directamente un INSERT INTO???
En línea

Simplemente .::IT::.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema al insertar datos en MySQL
PHP
darso 2 2,802 Último mensaje 6 Octubre 2007, 23:50 pm
por darso
problema con formulario php al insertar datos en una tabla mysql
PHP
soru13 3 3,595 Último mensaje 19 Julio 2010, 01:41 am
por soru13
PHP - Insertar formulario en base de datos MySQL
PHP
javierete 1 5,560 Último mensaje 7 Febrero 2011, 21:35 pm
por Nakp
Insertar datos php mysql
Desarrollo Web
aprendiz_web 1 1,158 Último mensaje 29 Noviembre 2013, 04:22 am
por :ohk<any>
Problema son SetMode() al importar datos desde MySQL
Java
jlopezvel 0 847 Último mensaje 19 Octubre 2015, 00:26 am
por jlopezvel
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines