Fórum Preenchendo comboBox em C# com banco Firebird #420045

17/07/2012

0

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

Responder

Posts

18/07/2012

Thiago Porto

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;

Responder

Gostei + 0

18/07/2012

Thiago Porto

no portal tem uma vídeo-aula ensinando como usar .net com firebird.
Responder

Gostei + 0

21/07/2012

Willian Silva

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar