Preenchendo comboBox em C# com banco Firebird
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?
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
Curtidas 0
Respostas
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;
em relaçao as outras classes; SqlDataAdapter = FbDataAdapter;
Adicionar o using: using FirebirdSql.Data.FirebirdClient;
GOSTEI 0
Thiago Porto
17/07/2012
no portal tem uma vídeo-aula ensinando como usar .net com firebird.
GOSTEI 0
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
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