protected void btnEnviar_Click(object sender, EventArgs e)

        {
            int      x       = Convert.ToInt32(ddlCategoria.SelectedValue);
            noticias noticia = new noticias(txtTitulo.Text, txtNoticia.Text, calData.SelectedDate, x); // pega o nome da tela e joga dentro do objeto
            int      retorno = noticiaBD.IncluirNoticia(noticia);                                      // inclui a categoria que pegou do campo através do objeto // a variavel retorno serve para testar se deu certo a inclusao

            PreencheGrid();                                                                            //atualiza o grid para ver a inclusao do obj

            Response.Redirect("formPrincipal.aspx");
        }
        public int IncluirNoticia(noticias noticia) // está recebendo um representante da categoria para incluir no banco
        {
            conexao = new MySqlConnection(conn);
            string sql = "INSERT INTO noticias (titulo,noticia,data, codigoCategoria ) values (?pTitulo,?pNoticia,?pData, ?pCodigoCategoria)";

            comando = new MySqlCommand(sql, conexao);
            comando.Parameters.AddWithValue("?pTitulo", noticia.Titulo);
            comando.Parameters.AddWithValue("?pNoticia", noticia.Noticia);
            comando.Parameters.AddWithValue("?pData", noticia.Data);
            comando.Parameters.AddWithValue("?pcodigoCategoria", noticia.CodigoCategoria);


            try
            {
                conexao.Open();
                int quant = comando.ExecuteNonQuery(); // vai executar o comando sql e retornar a quantidade de linhas efetadas
                return(quant);
            }
            catch (MySqlException erro)
            {
                throw erro;
            }
        }