среда, 16 декабря 2009 г.

Подключение к базе Firebird в .NET

Для того чтобы подключиться к базе Firebird нужно скачать Firebird .Net Provider.
http://www.ibphoenix.com/main.nfs?page=ibp_download_dotnet
При установке в Program Files появляется папка "firebirdclient 2.0", а в ней firebirdsql.data.firebirdclient.dll . Создаем в Visual Studio 2008 новый проект. В обозревателе решений на элементе "Ссылки" кликаем правой клавишей и выбираем "Добавить"
Добавляем firebirdsql.data.firebirdclient.dll . Пример кода:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FirebirdSql.Data.FirebirdClient;

namespace FirebirdTry
{
class FirebirdConnect
{
static void Main()
{
try
{
string ConnectionString = "UserID=nameuser;Password=password;" +
"Database=./db/namedatabase.gdb; " + "DataSource=namecomp;Charset=NONE;";

FbConnection addDetailsConnection = new FbConnection(ConnectionString);
addDetailsConnection.Open();
Console.WriteLine("Удачно");
Console.ReadKey();
FbCommand readCommand = new FbCommand("Select count(*) From
table",dDetailsConnection);
FbDataReader myreader = readCommand.ExecuteReader();
while (myreader.Read())
{
Console.WriteLine(myreader[0]);

}
myreader.Close(); // we are done with the reader
Console.ReadKey();
addDetailsConnection.Close();
}
catch (Exception x)
{
Console.WriteLine(x.Message);
Console.ReadKey();
}

}
}
}


Как видно на примере в отличие от типов пространства имен System.Data.OleDB:
OleDbConnection, OleDBCommand, OleDBDataReader, "OleDB" меняется на "Fb"

Комментариев нет:

Отправить комментарий