Preenchendo comboBox em C# com banco Firebird

Firebird

17/07/2012

Como eu preencheria um comboBox usando o banco firebird?
eu sei que no sqlserver eu faria assim!

SqlConnection conn = new SqlConnection();
conn.ConnectionString = Data source=.\\sqlexpress;Initial Catalog=info;Integrated security=True;
conn.Open();

SqlDataAdapter da = new SqlDataAdapter(Select * from Cadastro, conn);

DataTable dt = new DataTable();
da.Fill(dt);//Fill-preenche o datatable com o que foi guardado no dataadapter.

comboBox1.DataSource = dt;
comboBox1.ValueMember = Usuario;
//guarda o codigo que esta no banco de dados-facilita para o programador
comboBox1.DisplayMember = Usuario;
//o que sera mostrado na lista para o usuario escolher

auguem poderia me ajudar?
Willian Silva

Willian Silva

Curtidas 0

Respostas

Thiago Porto

Thiago Porto

17/07/2012

vc irá primeiramente baixar a dll de conexão com o firebird referenciar em seu projeto e em relação ao código é quase a mesma coisa basta mudar de SqlConnection para FBconnection e a connectionstring ficaria assim: User=SYSDBA;Password=masterkey;Database=C:\BANCO.FDB;DataSource=localhost;
em relaçao as outras classes; SqlDataAdapter = FbDataAdapter;
Adicionar o using: using FirebirdSql.Data.FirebirdClient;

GOSTEI 0
Thiago Porto

Thiago Porto

17/07/2012

no portal tem uma vídeo-aula ensinando como usar .net com firebird.
GOSTEI 0
Willian Silva

Willian Silva

17/07/2012

valeu thiagoporto brigadão!
eu so tive que dar uma ageitadinha na string de conexão e ficou assim.

FbConnection conn = new FbConnection();
conn.ConnectionString = User=SYSDBA; + Password=masterkey; + @Database=C:\Faceca\Banco\Firebird\INFO.FDB; + DataSource=localhost; +
Port=3050; + Dialect=3; + Charset=NONE; + Role=; + Connection lifetime=60; + Pooling=false; + MinPoolSize=0; + MaxPoolSize=50; + Packet Size=8192; + ServerType=0;
conn.Open();

FbDataAdapter da = new FbDataAdapter(Select * from Cadastro, conn);

DataTable dt = new DataTable();
da.Fill(dt);//Fill-preenche o datatable com o que foi guardado no dataadapter.

comboBox1.DataSource = dt;
comboBox1.ValueMember = Usuario;
//guarda o codigo que esta no banco de dados-facilita para o programador
comboBox1.DisplayMember = Usuario;
//o que sera mostrado na lista para o usuario escolher
GOSTEI 0
POSTAR