CONEXAO FIREBIRD

ARNALDOCRUZ 12/09/2011 18:22:21
#384030
Boa noite

colegas no vbnet para conexão e manipular o bco de dados Firebird eu faço como abaixo

em uma classe

Public FCnn As FbConnection = New FbConnection
Public Fcmd1 As FbCommand
Public FR1 As FbDataReader
Public Conectado As Boolean = False

Sub ConexaoFB()
verifico a existencia do arquivo de configuração que pode ser um txt, um ini, ou xml
if não existe
try
1 - caso não exista eu abro um inputbox para que o usuario digite o nome do computador onde está o bco de dados.
2 - Crio o arquivo de configuração
cacth

end try
else
Try
leio o arquivo de configuração
faço a conexão com o banco
conectado = True
Catch
Conectado=False
end Try
end if
end sub

No Load dos Forms

If conetcado =False
ConexaoFB()
end if
If conetcado =False
exit sub
end if

faço os select etc...

No formclosing dos forms

Conectado=False
FCnn.Close
FCnn.Dispose

Pergunto

Como eu faria iso em C#

Obrigado



KERPLUNK 12/09/2011 18:49:46
#384039
Resposta escolhida
Public FCnn As FbConnection = New FbConnection
Public Fcmd1 As FbCommand
Public FR1 As FbDataReader
Public Conectado As Boolean = False

Equivale à:
public FbConnection FCnn = new FbConnection
public FbCommand Fcmd1 = new FbCommand
public FbDataReader FR1 = new FbDataReader
public bool Conectado = false
=======================
Se o nome da sua classe for ConexaoFB, então o método abaixo seria o construtor dela e ficaria mais ou menos assim:
public ConexaoFB()
{
//verificar a existência que pode ser um txt, um ini, ou xml


if (!existe)
{
try
{

}
catch (FileNotFoundException)
{
//1 - Exibir a caixa de mensagem perguntando o caminho
//2 - Criar o arquivo

}
}
else
{
try
{
//leio o arquivo de configuração
//faço a conexão com o banco
conectado = true;
}
catch (Exception)
{
conectado = false;
throw;
}
}
}

Sub ConexaoFB()
verifico a existencia do arquivo de configuração que pode ser um txt, um ini, ou xml
if não existe
try
1 - caso não exista eu abro um inputbox para que o usuario digite o nome do computador onde está o bco de dados.
2 - Crio o arquivo de configuração
cacth

end try
else
Try
leio o arquivo de configuração
faço a conexão com o banco
conectado = True
Catch
Conectado=False
end Try
end if
end sub
Tópico encerrado , respostas não são mais permitidas