Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Comino

[Resolvido] Problema ao Incluir dados no Mysql com ASP.NET e C#

Recommended Posts

Olá pessoal tudo tranquilo??

Ja dei uma pesquisada no forum mas não achei...

 

Estou com um problema creio que simples, estou estudando asp.net e meu código não esta funcionando como deveria.. <_<

 

Ele exibe os dados do BD em uma gridview normal :joia: , porem quando tento adicionar mais dados a este BD via formulário que criei na página ele da um erro, exibe somente o erro do catch que coloquei e não mostra mais nada no debug nem em nada, simplismente ele não insere os dados no BD. :(

 

Abaixo segue o codigo para analizarem..

 

using System;
using MySql.Data.MySqlClient;


namespace helloaspnet
{
   public partial class Default : System.Web.UI.Page
   {
       MySqlConnection con;
       MySqlCommand cmd;
       MySqlDataReader reader;



       public Default()
       {
           con = new MySqlConnection();
           cmd = new MySqlCommand();


           String strCon = "server=localhost; User Id=root; password=;database=usuarios";

           con.ConnectionString = strCon;
           cmd.Connection = con;

       }
       protected void Page_Load(object sender, EventArgs e)
       {
           String strQuery = "SELECT * FROM users";
           try
           {
               con.Open();
               cmd.CommandText = strQuery;
               reader = cmd.ExecuteReader();
               GridView1.DataSource = reader;
               GridView1.DataBind();
               con.Clone();
           }
           catch (Exception)
           {
               Response.Write("Erro ao conectar");
           }

       }

       protected void Button1_Click(object sender, EventArgs e)

       {
           String strQuery = "INSERT INTO users VALUES (NULL, '" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "')";

           try
           {
               con.Open();
               cmd.CommandText = strQuery;
               cmd.ExecuteNonQuery();
               con.Close();
               Page_Load(sender, e);
           }
           catch (Exception)
           {
               Response.Write("Erro ao inserir dados no banco de dados....");
           }
       }


   }
}

 

Desde já agradeço ae!!

 

Flw Vlw

@lcomino

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal vim aqui pra pedir para fecharem o tópico..ja resolvi o problema com a ajuda do amigo @rvndobrasil.

 

no catch ali ele me passou para colocar assim

 

catch(Exception e)
{
   Response.Write(e.ToString());
}

 

Simples assim descobri que o erro estava que não tinha sido fechada a conexão em cima..e sim clonada kkk

 

Vlw ae pessoal até a proxima!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.