|
<< Click to Display Table of Contents >> Acessar Firebird |
![]() ![]()
|
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();
}