Está en la página 1de 7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

Buscar

download

comentrios

postfavorito(4)

Trabalhando com Firebird no


Visual Studio (ASP.NET)
Veja neste artigo de Luciano Pimenta, como trabalhar com
o Firebird no Visual Studio 2005 em aplicaes ASP.NET.
Acesso exclusivo para Assinantes.

Gostei(0)

Curtir

(0)

CriandoumaaplicaoASP.NET
ComooProviderdoFirebirdparaADO.NETestaemumaversobeta(Beta4)omesmo
apresentauminconveniente,emaplicaesASP.NET,oscomponentesnosomostrados
naToolbox.Temosquecriarnossaaplicaoviacdigo,masoquenotrsmuitotrabalho.
http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

1/7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

ParaumaaplicaoASP.NET,anicadiferenaemrelaoaaplicaoWindowsForms
mostradanoartigoanterior(www.devmedia.com.br/visualizacomponente.aspx?
comp=1218&site=1),queusaremosumfbCommandnolugardofbDataAdapterpor
questesdeperformance,poisnoprecisamoscolocarumDataSetemmemria,somente
paramostrarosregistrosemumGrid.
CrieumanovaaplicaoASP.NET,atravsdomenuFile>NewWebSite.Escolhaa
linguagemVisualC#eaASP.NETWebSite.CliqueemWebSite>AddReferenceeescolha
FirebirdClientADO.NET2.0DataProvider.Adicionenousingocdigo:
FirebirdSql.Data.FirebirdClient.
AdicioneumDataGridnoformulrioenoeventoLoaddigiteoseguintecdigo:

protectedvoidPage_Load(objectsender,EventArgse)

if(!IsPostBack)

SelectDados()

CrieomtodoSelectDadosusandooseguintecdigo:

privatevoidSelectDados()

stringconexao=

"User=SYSDBA"+

http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

2/7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

"Password=masterkey"+

"Database=\Employee.fdb"+

"DataSource=localhost"+

"Port=3050"+

"Dialect=3"+

"Charset=NONE"+

"Role="+

"Connectionlifetime=15"+

"Pooling=true"+

"MinPoolSize=0"+

"MaxPoolSize=50"+

"PacketSize=8192"+

"ServerType=0"

FbConnectioncn=newFbConnection(conexao)

cn.Open()

FbCommandcmd=newFbCommand("select*fromCUSTOMER",cn)

DataGrid1.DataSource=cmd.ExecuteReader()

DataGrid1.DataBind()

http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

3/7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

EstamospreenchendooDataGridcomosdadosdatabelaCustomerdobancodedados
Employee.fdbqueacompanhaainstalaodoFirebird(eualtereinoexemplo,oarquivofdb
paraapastadoprojetoeutilizeiomtodoServer.MapPath,passandocomoparmetroo
nomedoarquivodobanco).
AoexecutaraaplicaotemososdadosdatabelaCustomernoDataGrid(Figura1).

Figura 1.PreenchendooDataGridcomumatabeladoFirebirdnoASP.NET
AclasseFbConnectionStringBuilder
SevocachoutrabalhosaastringdeconexodoFirebird,temosumaclassechamada
FbConnectionStringBuilderquedisponibilizacomopropriedadesosparmetrosdaconexo.
Adicioneoseguintecdigo,antesdavarivelconexao:

FbConnectionStringBuildercno=newFbConnectionStringBuilder()

cno.UserID="SYSDBA"

cno.Password="masterkey"

cno.Database=Server.MapPath("Employee.fdb")

cno.DataSource="localhost"

AltereoparmetrodofbConnectionparaaclasse:

FbConnectioncn=newFbConnection(cno.ToString())

http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

4/7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

ExecutenovamenteaaplicaoevejaquecontinuamosmostrandoosdadosnoDataGrid,
sendoquenastringdeconexoutilizamosaclasseFbConnectionStringBuilder.Aindatemos
maispropriedadesdareferidaclasse,quenofoinecessrianoexemplo.
OsoutroscontrolesdoFirebirdpossuemasmesmascaractersticas/funcionalidadesdos
semelhantesdaarquiteturaADO.NET,sendoassimmuitofciltrabalharcomosmesmos.
Concluses
Vimosnesteartigo,comofcilutilizaroproviderdoFirebirdnoVisualStudio2005.
Temosaindaaopoparatrabalharcombackup/restorecomoproviderdoFirebird.Mas
esseassunto,trataremosemumprximoartigo.Ataprxima!

LucianoAlmeida[devmediaVideos]
TcnicoemProcessamentodeDados,desenvolvedorDelphi/C#.Autordemaisde60artigose300vdeo
aulassobreDelphi,C#,bancodedadoseASP.NET.Palestranteda4ediodaBorlandConference
(BorCon).DesenvolvedorASP.NET[...]

Oquevocachoudestepost?
Gostei(0)

(0)

Comentrio|Tiresuadvida

Servios
Incluaumcomentrio
AdicionaraosFavoritos
Marcarcomolido/assistido
http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

5/7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

Incluiranotaopessoal
Versoparaimpresso

+.net

Mais posts
Video aula

Profile - Curso bsico de ASP .NET - Aula 67


Video aula

Cache - Curso bsico de ASP .NET - Aula 66


Video aula

Session - Curso bsico de ASP .NET - Aula 65


Video aula

Gerenciamento de Estado - Curso bsico de ASP .NET - Aula


64
Revista

Revista .net Magazine 119


Artigo

Desenvolvimento .NET Multiplataforma


Artigo
http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

6/7

03/02/2015

TrabalhandocomFirebirdnoVisualStudio(ASP.NET)

Node.js Tools no Visual Studio


Artigo

Desenvolvimento de jogos com MonoGame


Artigo

ASP.NET MVC Mobile: Criando um design responsivo Parte


1
Listar mais contedo

Anuncie | Loja | Publique | Assine | Faleconosco

DevMedia
Curtir Voccurtiuisso.
Voceoutras53.502pessoascurtiramDevMedia.

PluginsocialdoFacebook

HospedagemwebporPorta80WebHosting

http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247

7/7

También podría gustarte