Acessar Firebird

<< Click to Display Table of Contents >>

Navigation:  Banco de dados >

Acessar Firebird

Previous pageReturn to chapter overviewNext page

Primeiro instale o FirebirdSql DataProvider for .NET

Depois clique com botão direito no projeto e "Add reference"

Vá em "Arquivos de Programas\Firebird Client"

 

Agora faça o código abaixo para select

 

using FirebirdSql.Data.FirebirdClient;

using FirebirdSql.Data.Client;

using System.Data;

 

static void Main(string[] args)

{

    string dadosConexao = "User=SYSDBA;Password=masterkey;Database=D:\\Junior\\Celular\\Honey2.fbs;DataSource=localhost;";

    FbConnection con = new FbConnection(dadosConexao);

    con.Open();

    if (con.State == ConnectionState.Open)

    {

        FbCommand readCommand = new FbCommand("select cod_tipo, nom_tipo from tb_tipos order by nom_tipo", con);

        FbDataReader myreader = readCommand.ExecuteReader();

        while (myreader.Read())

            Console.WriteLine(myreader["cod_tipo"].ToString() + "," + myreader["nom_tipo"].ToString());

        myreader.Close(); 

    }

    else

        Console.WriteLine("Não Conectou");

 

    con.Close();

    Console.ReadLine();

}

 

E para insert

 

using FirebirdSql.Data.FirebirdClient;

using FirebirdSql.Data.Client;

using System.Data;

 

static void Main(string[] args)

{

    string dadosConexao = "User=SYSDBA;Password=masterkey;Database=D:\\Junior\\Celular\\Honey2.fbs;DataSource=localhost;";

    FbConnection con = new FbConnection(dadosConexao);

    con.Open();

    if (con.State == ConnectionState.Open)

    {

      FbTransaction trans = con.BeginTransaction();

        try

        {

            string sql = " INSERT into tb_tipos values (0, 'teste')";

            FbCommand comando = new FbCommand(sql, con, trans);

            comando.ExecuteNonQuery();

            trans.Commit();    

        }

        catch (FbException ex)

        {

           trans.Rollback();    

           Console.WriteLine(ex.Message);

        }    

    }

    else

        Console.WriteLine("Não Conectou");

 

    con.Close();

    Console.ReadLine();

}