Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...