wdsf 0 Denunciar post Postado Agosto 14, 2014 Olá pessoal, Comecei a estudar o C# essa semana, e hoje tentei fazer uma simples inserção utilizando o Webform e Mysql, só que aparece o seguinte erro ou algo parecido com erro: System.Web.UI.WebControls.TextBox Ou seja toda vez que eu faço a inserção no banco em vez de parecer o valor, aparece essa mensagem. abaixo esta o código que eu estou estudando e tentando rodar. WebForm1.apsx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using MySql.Data.MySqlClient; using System.Data; namespace CRUD_MYSQL { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string testando = titulo.Text; string connectionString = "server=localhost;uid=root;pwd=;database=dbalbuns"; MySqlConnection conn = new MySqlConnection(connectionString); conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = "insert into albuns (titulo, descricao, preco) values ('"+titulo+"', 'cd do bom', '43,56')"; cmd.Connection = conn; cmd.ExecuteNonQuery(); conn.Close(); //ScriptManager.RegisterStartupScript(Page, typeof(Page), "Popup", "alert('Gravado com Sucesso!')", true); } } } e o WebForm1.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="CRUD_MYSQL.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> teste <br /> titulo: <asp:TextBox ID="titulo" runat="server"></asp:TextBox> descrição: <asp:TextBox ID="descricao" runat="server"></asp:TextBox> preço: <asp:TextBox ID="preco" runat="server"></asp:TextBox> </div> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </form> </body> </html> a inserção no banco fica assim: idalbum titulo descricao preco 1 System.Web.UI.WebControls.TextBox Rock 30,99 Desde já agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Agosto 14, 2014 Muda de: cmd.CommandText = "insert into albuns (titulo, descricao, preco) values ('"+titulo+"', 'cd do bom', '43,56')"; para: cmd.CommandText = "insert into albuns (titulo, descricao, preco) values ('"+testando+"', 'cd do bom', '43,56')"; Compartilhar este post Link para o post Compartilhar em outros sites
wdsf 0 Denunciar post Postado Agosto 14, 2014 Muda de: cmd.CommandText = "insert into albuns (titulo, descricao, preco) values ('"+titulo+"', 'cd do bom', '43,56')"; para: cmd.CommandText = "insert into albuns (titulo, descricao, preco) values ('"+testando+"', 'cd do bom', '43,56')"; Puts, que falta de atenção é isso msm rsrs. Obrigado Ivan. Compartilhar este post Link para o post Compartilhar em outros sites