На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Программа для тестов: подключаем Firebird


Начинаем делать новый проект. В конечном итоге у нас получится программа, с помощью которой можно создавать, редактировать и проходить тесты. Приложение будет использовать базу данных Firebird, а само его мы будем писать на языке C# в среде Visual Studio 2010. Разберем подробно все этапы: от установки необходимого ПО на компьютер для разработки и до создания инсталлятора на компьютер конечного пользователя. В этой первой статье цикла мы узнаем, где скачать Firebird, как установить необходимые драйвера и коннекторы, заодно поставим графическую оболочку для базы, а также протестируем приложением простым коннектом.

Итак, мы исходим из того, что у вас уже установлена Visual Studio какой-либо версии. Теперь нам требуется скачать Firebird 3.0 или 2.5 – переходим сюда и выбираем необходимую версию. Далее нам требуется провайдер данных СУБД Firebird ADO.NET – переходим сюда , выбираем подходящую для вашей ОС версию, качаем и устанавливаем. В настройки при установке сильно не вникайте – все оставляйте по умолчанию.

Теперь переходим в каталог C:\Program Files\Firebird\Firebird_2_5\bin (или в какой там у вас установилась Firebird), запускаем файл isql.exe и пробуем создать свою базу.

SQL>CREATE DATABASE “С:\rab\ fb\testf.fdb” page_size 8192
CON>user 'SYSDBA' password 'masterkey';

Если никакого сообщения в командной строке не выведено, то это нормально – это значит, что база у нас создалась. В принципе, здесь же можно создать необходимые таблицы в базе и приступить к работе в Visual Studio, однако я рекомендую установить графическую оболочку. Зачем? Во-первых, это банально удобнее. Во-вторых, вы визуально сможете увидеть таблицы и что-то менять в них на ходу.

Лично я пользуюсь оболочкой IBExpert – бесплатно, удобно. Скачать можно здесь. После установки необходимо настроить соединение с нашей недавно созданной базой. Запускаем, нажимаем Shift+Alt+R и заполняем все примерно так:



Далее необходимо создать таблицу в базе. Назовем её, предположим, NEW_TABLE. Первоначально создадим 7 полей. ID, вопрос, 4 ответа, поле с номером правильного ответа. Подробных рекомендаций не пишу – все должно быть понятно по интерфейсу IBExpert, есть и русская локализация.

И вот только теперь мы запускаем Visual Studio C# и начинаем новый проект. Листинг Form1.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FirebirdSql.Data.FirebirdClient;

namespace TestProg
{
    public partial class Form1 : Form
    {
        FbConnection fbCon;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void btnConnect_Click(object sender, EventArgs e)
        {
            //создаем connection для соединения базой 
            FbConnectionStringBuilder fb_cons = new FbConnectionStringBuilder();
            fb_cons.Charset = "WIN1251"; //кодировка
            fb_cons.UserID = "SYSDBA";
            fb_cons.Password = "masterkey";
            fb_cons.Database = @"C:\rab\fb\TESTF.FDB";
            fb_cons.ServerType = 0; //указываем тип сервера (0 - "полноценный Firebird" (classic или super server), 1 - встроенный (embedded))

            //создаем подключение
            fbCon = new FbConnection(fb_cons.ToString()); //передаем нашу строку подключения объекту класса FbConnection
            fbCon.Open(); //открываем БД
            FbDatabaseInfo fb_inf = new FbDatabaseInfo(fbCon); //информация о БД
            MessageBox.Show("Info: " + fb_inf.ServerClass + "; " + fb_inf.ServerVersion); //выводим тип и версию используемого сервера Firebird
        }   
    }
}
На форму пока что добавляем единственную кнопочку, которая будет выводить нам информацию о подключении. Перед запуском программы необходимо еще добавить ссылку на dll в проект. У меня она вот здесь C:\Program Files (x86)\FirebirdClient\ FirebirdSql.Data.FirebirdClient.dll. Вот теперь можно запускать, и, если все нормально, то получим вот такую картинку:



Продолжение следует...



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегистатьи IT, си шарп, базы данных, Firebird, IBExpert





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Программа "Черный список"
Пропадает интернет на tele2: решаем проблему


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.