powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / C# и Firebird .NET Data Provider 2.5
14 сообщений из 14, страница 1 из 1
C# и Firebird .NET Data Provider 2.5
    #36921105
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, где можно почитать/посмотреть как вообще использовать Firebird .NET Data Provider ? Т.е. как и что подключить к VS 2010 и как подключаться к БД, делать запросы, получать набор данных..?

Код: plaintext
1.
2.
3.
4.
5.
SqlConnection conn = new SqlConnection();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM Table1";
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();

Что-то нашел, но не понимаю, как использовать...
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36921146
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox, c ФБ не работал, но уверен - такой-же провайдер как и все остальные. (Ежели - нет, то - фтопку :) ) Бздынь
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36921178
iConst,

не привязываться к типу базы данных, читать здесь

тогда Ваш код станет примерно таким:
Код: plaintext
1.
2.
3.
4.
5.
6.
			DbProviderFactory factory = DbProviderFactories.GetFactory(providerName);
			DbConnection conn = factory.CreateConnection();
			DbCommand cmd = conn.CreateCommand();
			cmd.CommandText = "SELECT * FROM Table1";
			conn.Open();
			IDataReader reader = cmd.ExecuteReader();
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36921662
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/me думает: вот ASP.NET , C#.NET - снялись, а, так сказать, у первоисточников: ADO.NET / InterBase, Firebird, Yaffil - не побывали...
Зритель с попкорном 6
не привязываться к типу базы данных, читать здесь

тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36921894
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот есть строка подключения

Firebird ADO.NET Data Provider
Type: .NET Framework Class Library
Usage: Manufacturer: Firebird
Customize string example values »
Standard

Код: plaintext
1.
User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSource=localhost; Port=3050;Dialect=3; Charset=NONE;Role=;Connection lifetime=15;Pooling=true; MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0;

Есть 3 файла

FirebirdSql.Data.FirebirdClient.dll
FirebirdSql.Data.UnitTests.dll
FirebirdSql.Data.UnitTests.dll

Как это подключить к VS 2010 и как подключиться к БД из исходника C#
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36922031
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FirebirdSql.Data.FirebirdClient.dll в References + тынць
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36922575
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, сделал всё по порядку:

1.Открыл проект на C#
2.Проект->Добавить ссылку
3.Вкладка Обзор ->Programm Files.../FirebirdSql.Data.FirebirdClient.dll -> Ok.
4.Проект->Свойства->Пути для ссылок. Добавил папку с FirebirdSql.Data.FirebirdClient.dll
5.Положил на форму кнопку
6.На клик кнопки написал
Код: plaintext
1.
2.
3.
4.
//Подключение к FireBir.
string connectionString = "User=SYSDBA;Password=masterkey;Database=D:\\MyDB.FDB;DataSource=roman-book;Port=3050;Dialect=3;Charset=WIN1251;Role=;Connection lifetime=30;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0;";

FbConnection con = new FbConnection(connectionString);

Ошибка
Код: plaintext
1.
2.
Ошибка	2	Не удалось найти имя типа или пространства имен "FbConnection" (пропущена директива using или ссылка на сборку?)	
D:\Проекты на C#\РаботаСДанными\РаботаСДанными\Form1.cs	43	10	РаботаСДанными

Видимо надо что-то добавить в using , только непонятно что...
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36922591
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О... Вроде нашел, xnj добавить в uses
Код: plaintext
1.
2.
using FirebirdSql.Data.FirebirdClient;
using FirebirdSql.Data.Isql;
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36922594
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antoxВидимо надо что-то добавить в using , только непонятно что...
Код: plaintext
1.
using FirebirdSql.Data.FirebirdClient;
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36922638
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел примеры с использованием транзакций, если кому интересно...
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36922671
antox,

Молодой человек, Вам бы книжки какие-нибудь по ADO.NET почитать, а потом уж в этот самый ADO.NET лезть. А то Вы видимо в начале поста даже SqlConnection от FbConnection отличить не могли, по-видимому плохо представляете для чего нужен using и что здесь форум, а не образовательное учреждение.
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36923793
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зритель с попкорном 6antox,

Молодой человек, Вам бы книжки какие-нибудь по ADO.NET почитать, а потом уж в этот самый ADO.NET лезть. А то Вы видимо в начале поста даже SqlConnection от FbConnection отличить не могли, по-видимому плохо представляете для чего нужен using и что здесь форум, а не образовательное учреждение.

Читаю, но там больше теории, а чтобы осознать что это вообще такое необходимо применить теорию на практике. Вот и стараюсь. Спасибо, что с терпением относитесь к достаточно "глупым" вопросам... :)

using - это я так понимаю схоже с uses в Delphi и дает доступ к т.н. пространству имен...

SqlConnection от FbConnection я и сейчас не могу отличить (кроме букв, конечно)... FB тот же sql сервер, как и многие другие, например MS SQL или MySQL...
...
Рейтинг: 0 / 0
C# и Firebird .NET Data Provider 2.5
    #36923864
antox,

SqlConnection и FbConnection есть две реализации абстрактного DbConnection для двух баз данных MSSQL и Firebird. Соответственно если Вы научитесь пользоваться ADO.NET используя DbConnection то Вы научитесь пользоваться любой еёё реализацией. Меняться будет только синтаксис SQL запросов из-за различных диалектов SQL, но это уже никак .NET'а не касается
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
C# и Firebird .NET Data Provider 2.5
    #38766064
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем использовал этот гайд http://www.vr-online.ru/content/c-ra...udio-2010-3034
коннект отработал нормально, а вот селект не хочет.


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  if (fb.State == ConnectionState.Closed)
                fb.Open();
 
            FbTransaction fbt = fb.BeginTransaction(); //стартуем транзакцию; стартовать транзакцию можно только для открытой базы (т.е. мутод Open() уже был вызван ранее, иначе ошибка)
        
           string query = " SELECT   BRUTTO, FK_ORG FROM   PROTOKOL    ROWS 3;";
            logger.Trace(fb.State);
            FbCommand SelectSQL = new FbCommand(query, fb); //задаем запрос на выборку
            logger.Trace("1");
 
            SelectSQL.Transaction = fbt; //необходимо проинициализить транзакцию для объекта SelectSQL
  
            FbDataReader reader = SelectSQL.ExecuteReader(); //д



на последней строчке падает и пишет
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / C# и Firebird .NET Data Provider 2.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]