Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TrabalhandocomFirebirdnoVisualStudio(ASP.NET)
Buscar
download
comentrios
postfavorito(4)
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
6/7
03/02/2015
TrabalhandocomFirebirdnoVisualStudio(ASP.NET)
DevMedia
Curtir Voccurtiuisso.
Voceoutras53.502pessoascurtiramDevMedia.
PluginsocialdoFacebook
HospedagemwebporPorta80WebHosting
http://www.devmedia.com.br/trabalhandocomfirebirdnovisualstudioaspnet/1247
7/7