Estou tendo um erro ! Eu utilizo o FireBird 2.1 e fiz uma datagrid com 4 campos, NUMERO,NOME,CIDADE,CEP Fiz 2 botões, um adiciona e outro exibe. Enquanto eu não gravar nenhum dato eu clico no botão exibir e ele exibe, mas claro com os campos em branco. Mas depois que eu add algum dado eu clico em exibir e ele da um erro !
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 Trabalho { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void butExibir_Click(object sender, EventArgs e) { string strconn = "User=SYSDBA;Password=masterkey;Database=C:\\Trabalho\\DADOS.FDB;DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=0;Connection timeout=15;Pooling=True;Packet Size=8192;ServerType=0"; FbConnection conn = new FbConnection(strconn); FbCommand cmd = new FbCommand("select * from TRABALHO", conn); FbDataAdapter DA = new FbDataAdapter(cmd); DataSet DS = new DataSet(); conn.Open(); DA.Fill(DS, "TRABALHO"); dataGridView1.DataSource = DS; dataGridView1.DataMember = "TRABALHO"; conn.Close(); }
private void butAdicionar_Click(object sender, EventArgs e) { string strSQL = ""; string s = "User=SYSDBA;Password=masterkey;Database=C:\\Trabalho\\DADOS.FDB;DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=0;Connectiontimeout=15;Pooling=True;Packet Size=8192;Server Type=0"; FbConnection con = new FbConnection(s); FbCommand cmd = new FbCommand(); FbParameter[] prmParametro = new FbParameter[4]; prmParametro[0] = new FbParameter("@CODIGO", txbCodigo.Text); prmParametro[1] = new FbParameter("@ALUNO", txbAluno.Text); prmParametro[2] = new FbParameter("@CURSO", txbCurso.Text); prmParametro[3] = new FbParameter("@NOTA", txbNota.Text); strSQL = "insert into Trabalho (CODIGO, ALUNO, CURSO, NOTA) values (@CODIGO, @ALUNO, @CURSO, @NOTA)"; 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(); } }
Aparece na linha de comando DA.Fill(DS, "TRABALHO");
O erro descrito é: Não foi possível carregar arquivo ou assembly 'System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.