karper1.2 0 Denunciar post Postado Setembro 23, 2009 Boa noite, Amigos estou estudando C# + Firebird e o professor pediu que fosse desenvolvido um Form para Cadastrar e Mostrar os dados Cadastrados em uma dataGridView1 na mesma tela do cadastro. Algo bem simples dentro daquilo que já aprendemos. Eu desenvolvi e acontece o seguinte: Enquanto não tem dado nenhum cadastrado se eu clico no botão exibir ele me retorna os campos da tabela do BD em branco normalmente, porém quando eu Insiro um Dado esse é gravado normalmente (verifiquei no Ibexpert) mas se eu após gravar clicar em Exibir acusa um erro onde tem DA.Fill(DS, "aula"); Acusando que o arquivo não foi encontrado. Esse é o código completo que eu fiz: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using FirebirdSql.Data.FirebirdClient; namespace BancodDados { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void BtnExibir_Click(object sender, EventArgs e) { string strconn = "User=SYSDBA;Password=masterkey;Database=C:\\teste\\teste.FDB;DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=0;Connection timeout=15;Pooling=True;PacketSize=8192;Server Type=0"; FbConnection conn = new FbConnection(strconn); FbCommand cmd = new FbCommand("select * from aula", conn); FbDataAdapter DA = new FbDataAdapter(cmd); DataSet DS = new DataSet(); conn.Open(); DA.Fill(DS, "aula"); dataGridView1.DataSource = DS; dataGridView1.DataMember = "aula"; conn.Close(); } private void btnGravar_Click(object sender, EventArgs e) { string strSQL = ""; string s = "User=SYSDBA;Password=masterkey;Database=C:\\teste\\teste.FDB;DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connectionlifetime=0;Connection timeout=15;Pooling=True;Packet Size=8192;ServerType=0"; FbConnection con = new FbConnection(s); FbCommand cmd = new FbCommand(); FbParameter[] prmParametro = new FbParameter[2]; prmParametro[0] = new FbParameter("@CODIGO", txbCodigo.Text); prmParametro[1] = new FbParameter("@NOME", txbNome.Text); strSQL = "insert into aula (CODIGO, NOME) values (@CODIGO, @NOME)"; foreach (FbParameter p in prmParametro) { cmd.Parameters.Add(p); } try { con.Open(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = strSQL.ToString(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if ((cmd != null)) { cmd.Dispose(); } if (con.State != ConnectionState.Closed) { con.Close(); con.Dispose(); } } } } } Quem puder me dar uma forcinha para fazer funcionar desse jeito... agradeço. Só gostaria que não fosse nada que fosse muito além disso para que eu não pule etapas, não adianta fazer e não enteder. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 23, 2009 Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET > Windows Applications Poste exatamente o erro que é exibido e em qual linha ocorre este erro. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
karper1.2 0 Denunciar post Postado Setembro 23, 2009 Desculpa se estou no lugar errado.. ok. BOm o erro que retorna acusa que não foi encontrado o arquivo. could not load file or assembly "System.Data.Entity, Version+3.5.0.0, Culture=neutral, PublickeyToken=b77a5c561934e089" or one of its dependecies. O sistema não pode encotrar o arquivo especificado. A questão é que segui os passos de um outro exemplo que achei na net e retornou o mesmo erro. Assim que o erro aparece, mostra uma tarja amarela nessa parte: conn.Open(); DA.Fill(DS, "aula"); // AQUI ACUSA O ERRO. dataGridView1.DataSource = DS; dataGridView1.DataMember = "aula"; conn.Close(); Desde já obrigado... Att; Renato Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 23, 2009 A versão do FrameWork é a mesma da que viu no artigo? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
karper1.2 0 Denunciar post Postado Setembro 24, 2009 Sim... é tudo a mesma coisa. Uma pergunta: Tem algum erro nos códigos? Primeiro eu montei ai deu esse erro, ai pensei que fosse eu que tivesse feito alguma coisa errada. Baixei uma vídeo conferência onde o professor ensinou a fazer com passo-a-passo, deu a mesma coisa. Ai procurei na net e achei um artigo, baixei todos os arquivos que pediu e fiz e deu a mesma coisa. Valeu pela força. Renato Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 24, 2009 Por isso acho que esta usando uma versão diferente. Qual Visual Studio esta usando? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
karper1.2 0 Denunciar post Postado Setembro 25, 2009 Quintelab Valeu... era isso mesmo. Eu desinstalei tudo da máquina, baixei a última versão do Framework e reinstalei tudo até o BD ai funcionou certinho... Mais uma vez obrigado a todos... Valeu.. Pode fechar... Compartilhar este post Link para o post Compartilhar em outros sites