Conexión a base de datos firebird desde .net


Como podemos conectar nuestro programa realizado en .net con nuestra base de datos firebird.
Firebird es una base de datos cliente/servidor muy potente y ligera que incluye procedimientos almacenados, triggers, funciones, vistas, al igual que las grandes bases de datos, pero con un consumo de recursos muy pequeño, es ideal para instalaciones con servidores antiguos o que tengan pocos recursos, incluso tiene la opción de instalar en modo portable, es decir, sin tener que instalar el servidor firebird. Vaya una muy buena opción como base de datos.

Aquí os dejo el código fuente de como lo he hecho yo.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Imports FirebirdSql.Data.FirebirdClient
 
Public Sub LeerBaseDatosSinActualizar(SQLSeleccion As String)
' cadena de conexión
   Dim Sc As String = "ServerType=0;User=SYSDBA;Password=masterkey;Size=4096;Dialect=3;Pooling=TRUE;database=D:\AVJSite\Datos\2015.FDB"
   Dim fbReader As FbDataReader
 
   Try
     Q.ConnectionString = Sc
     Dim FBcmd As New FbCommand(SQLSeleccion, Q)
     If Q.State = ConnectionState.Closed Then
       Q.Open()
     Else
      Q.Close()
      Q.Open()
     End If
     DR = FBcmd.ExecuteReader
   Catch ex As Exception ' error
     MsgBox(ex.Message)
   End Try
End Sub