Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Oiq

[Resolvido] Conexão C# com Banco de dados

Recommended Posts

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

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

é 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.