Oiq 0 Denunciar post Postado Outubro 23, 2009 Boa tarde galera :D eu estou tendo alguns problemas para conectar o meu programa em C# ao meo banco de dados q é no IBExpert, fica dando erro no fbcn.Open(); eu nao to conseguindo arruma :// o código está aqui embaixo using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using FirebirdSql.Data; using FirebirdSql.Data.FirebirdClient; using System.Windows.Forms; namespace TESTE { public partial class Form1 : Form { FbConnection fbcn = new FbConnection(); FbConnectionStringBuilder fbcnsb = new FbConnectionStringBuilder(); FbCommand fbcmd = new FbCommand(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { #region Conexão fbcnsb.Database = "C:\\Documents and Settings\\Administrador\\Desktop\\TESTE.FDB"; fbcnsb.Dialect = 3; fbcnsb.Password = "masterkey"; fbcnsb.UserID = "SYSDBA"; fbcn.ConnectionString = fbcnsb.ConnectionString; [b]fbcn.Open();[/b] [i]*fica dando erro aqui*[/i] fbcmd.CommandType = CommandType.Text; fbcmd.Connection = fbcn; #endregion } private void button1_Click(object sender, EventArgs e) { fbcmd.CommandText = "Insert into TESTE values('TextBox1.Text'+'TextBox2.Text')"; fbcmd.ExecuteNonQuery(); } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { fbcn.Close(); } } } Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 23, 2009 Qual é o erro? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Oiq 0 Denunciar post Postado Outubro 27, 2009 o erro fala assim "o indice estava fora do intervalo. ele deve ser nao negativo e menor que o tamanho da coleção." eu nao sei o q eu faço para arrumar :/ Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 27, 2009 Seu insert esta totalmente errado. fbcmd.CommandText = "Insert into TESTE values('"+ TextBox1.Text +"', '"+ TextBox2.Text+ "')"; fbcmd.ExecuteNonQuery(); Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Oiq 0 Denunciar post Postado Outubro 28, 2009 é eu acabei vendo isso tbm, mas agora eu arrumei tá assim fbcmd.CommandText = "Insert into GENERO values (" + x + " , ' " + textBox2.Text + " ' ,' " + textBox3.Text + " ' , ' " + textBox4.Text + " ' , ' " + comboBox1.Text + " ')"; fbcmd.ExecuteNonQuery(); e continua dando erro, aparece essa mensagem : I/O error for file "C:\TRABALHO\Teste.fdb" Error while trying to open file * eu mudei o endereço do meu bando ta na pasta trabalho no C: o que eu faço?? :s Compartilhar este post Link para o post Compartilhar em outros sites
Oiq 0 Denunciar post Postado Outubro 28, 2009 ja consegui arruma! :D mto obrigada por tudo :DDDDD Compartilhar este post Link para o post Compartilhar em outros sites