CONEXAO FIREBIRD
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
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
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
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