none
Não consigo inserir dados no oracle RRS feed

  • Pergunta

  • Olá pessoal! Sou iniciante tanto em C# asp.net quanto em Oracle e estou a dias tentando gravar dados no banco Oracle, mas nada do que faço dá certo. Não sei mais o que fazer. Já li dezenas de tutorias, pesquisei muita coisa aqui no fórum, assisti muitas vídeo aulas... Consegui resolver muitos problemas, menos gravar dados. 

    Bom estou usando o Visual Studio 2012, o Oracle 11g juntamente com o Odac 11g e o SQL Developer... 

    Se alguém puder me dizer o que afinal estou fazendo de errado, pelo amor de Deus me diga.

    A aplicação não apresenta nenhum erro, apenas não grava e exibe warnings alertando sobre elementos obsoletos. O código da minha aplicação é esse:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.OracleClient;
    using System.Data;

    namespace Filme
    {
        public partial class _Default : Page
        {
            
            protected void Page_Load(object sender, EventArgs e)
            {}

            private void bt_Gravar_Click(object sender, EventArgs e)
            {
              OracleConnection conn = new OracleConnection("Data source=nomePC; User ID=nomeUsuario; Password=*****");

              conn.Open();

              OracleCommand command = new OracleCommand("INSERT INTO filme(id, titulo, descricao)"+ "VALUES ('"+txtID.Text+"','"+txtTitulo.Text+"','"+txtDescricao.Text+"')",conn);

                command.ExecuteNonQuery();

                conn.Close();

               // MessageBox.Show("Gravado com sucesso!");

                mostraResultados();
              
            }

            private void mostraResultados()
            {
                DataSet ds = new DataSet();
                OracleConnection conn = new OracleConnection("Data source=nomePC; User ID=nomeUsuario;        Password=*****");
                conn.Open();

                OracleDataAdapter adp = new OracleDataAdapter("SELECT * FROM filme", conn);
                adp.Fill(ds, "filme");
                GridView1.DataSource = ds;
                GridView1.DataMember = "filme";
            }

            protected void bt_visualizar_Click(object sender, EventArgs e)
            {
                mostraResultados();
            }
        }
    }



    terça-feira, 24 de setembro de 2013 04:11

Respostas

Todas as Respostas