C# con Firebird
Publicado por Leonardo (2 intervenciones) el 01/03/2019 23:12:20
Buenas noches,
Necesito hacer aplicaciones de escritorio con C# y conectar con una base de datos Firebird. Alguno conoce alguna libreria ya configurada? Yo he creado la mia pero me falla la conexion, hay algun parametro que no estoy poniendo bien, os muestro que hago
Me falla en el beginTransaction().
He visto por ahi que ServerType tiene que ser 1, pero nada.
Necesito hacer aplicaciones de escritorio con C# y conectar con una base de datos Firebird. Alguno conoce alguna libreria ya configurada? Yo he creado la mia pero me falla la conexion, hay algun parametro que no estoy poniendo bien, os muestro que hago
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
private void conectar()
{
try
{
string connectionString =
"User=SYSDBA;" +
"Password=masterkey;" +
"Database=EXAMPLE.fdb;" +
"DataSource=localhost;" +
"Port=3050;" +
"Dialect=3;" +
"Charset=NONE;" +
"Role=;" +
"Connection lifetime=15;" +
"Pooling=true;" +
"Packet Size=8192;" +
"ServerType=0";
conector = new FbConnection(connectionString);
FbTransaction myTransaction = conector.BeginTransaction();
FbCommand myCommand = new FbCommand();
myCommand.CommandText = "INSERT INTO LANGUAGES(LANGUAGENO, NAME, MODIFYTIMESTAMP, MODIFYUSER, MODIFYPOSITION) VALUES(3, 'Francés', NULL, NULL, NULL);";
myCommand.Connection = conector;
myCommand.Transaction = myTransaction;
// Commit changes
myTransaction.Commit();
// Free command resources in Firebird Server
myCommand.Dispose();
// Close connection
conector.Close();
}
catch (Exception)
{
Console.WriteLine("No conecta");
}
}
Me falla en el beginTransaction().
He visto por ahi que ServerType tiene que ser 1, pero nada.
Valora esta pregunta
0