Ir para conteúdo

Arquivado

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

wdsf

Problema com insersão simples C#

Recommended Posts

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

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

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

×

Informação importante

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