Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Открыть новую тему     Написать ответ в эту тему

and23

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2dimm78:
Цитата:
ну тогдa уж не 2dimm78 а 2delover)))
Sorry :-)))
 
2delover:
Опять пробило на поток сознания? >:-E
А ведь в этот раз так вразумительно начали :-(

Всего записей: 567 | Зарегистр. 10-09-2003 | Отправлено: 19:58 19-12-2010 | Исправлено: and23, 19:58 19-12-2010
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OXDBA
and23
Решил вопрос, после того как использовал GACUtil и выяснил номер версии (2.6.0.0) для библиотеки и прописал корректный номер Visual Studio 10 скушал базу и создал датасет. Создал все таблицы, но я сейчас элементарно не знаю как написать чтение из одной таблицы хотябы одной строки. Мне нужно типа:

Код:
 
   Query1.open;
   s := Field1.Value;
   MessageBox(s, 'value');
 

Но как это пишется на C# я не знаю. Нашёл какой-то CreateDataReader но дальше не знаю что делать...

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 07:55 20-12-2010
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover

Цитата:
Но как это пишется на C# я не знаю. Нашёл какой-то CreateDataReader но дальше не знаю что делать...

надо читать доку, я думаю это быстрее будет, чем ждать ответа на не профильном форуме

Всего записей: 1613 | Зарегистр. 01-03-2004 | Отправлено: 10:03 20-12-2010
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonikDk
CreateDataReader не тема. Надо брать пример по MSSQL и заменять Sql на Fb. Все работает точно так же типа:

Код:
 
            FbDataReader myReader = null;
            FbConnection fb1 = new FbConnection("character set=WIN1251;"+
              "data source=localhost;initial catalog=\\Base.fdb;user id=SYSDBA;password=m");
 
            try
            {
                fb1.Open();
                 
                FbCommand myCommand = new FbCommand("select * from TABLE1", fb1);
                myReader = myCommand.ExecuteReader();
                while(myReader.Read())
                {
                    s = myReader["ID"].ToString();
                    MessageBox.Show(s, "ID");
                }
            }
            catch(Exception e)
            {
                MessageBox.Show(e.ToString(), "Ошибка");
            }
 

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 14:22 20-12-2010
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Firebird 2.1 (2.1.2.18118)
есть "вытащеный" security2.fdb
как восстановить пароль или добавить юзера с достаточными полномочиями?
админский пароль неизвестен.

Всего записей: 7010 | Зарегистр. 31-08-2008 | Отправлено: 14:43 21-12-2010
and23

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2ndch: Вроде бы, никак. Пароль хэширован, вытащить его в обратную сторону не получится.
Ну, разве что отбрутфорсить :-)

Всего записей: 567 | Зарегистр. 10-09-2003 | Отправлено: 21:55 21-12-2010
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch
А если взять правильный хеш известного пароля из своей фдб и подменить в "вытащеной", может и пройдет.

Всего записей: 559 | Зарегистр. 05-04-2006 | Отправлено: 22:25 21-12-2010
VitaliM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А если взять правильный хеш известного пароля из своей фдб и подменить в "вытащеной", может и пройдет.

В версии 1.0х, 1.5х это работало.

Всего записей: 2201 | Зарегистр. 12-01-2005 | Отправлено: 07:19 22-12-2010
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят как выполнять ComminRetaining в Сишарпе 10? Есть датасет1 и гриды связанные с FbComponentами. Коммитится всё только по закрытию, а желательно по кнопке.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 14:23 30-12-2010
TechnoDreamer

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может не совсем по теме - нужен просмоторщик баз данных FireBird Embedded (FDB файлов). Желательно как можно проще, можно даже без возможности редактирования. А то во всяких EMS SQL Manager столько настроек, что не осилить обычному юзеру. Что то с проходняка не получается найти, одни клиент-серверные монстры... может кто подскажет?

Всего записей: 259 | Зарегистр. 01-06-2008 | Отправлено: 01:14 04-01-2011
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TechnoDreamer
IBExpert


----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 03:03 04-01-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All
Раньше можно было завалить сервак, я просто создаю таблицу айдишников кидаю туда 4 миллиона записей и делаю дроб таблицы и сервак лежит. Это было гдето на серваке FB2.1. А сейчас сервак терпит. Как теперь завалить сервак?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:09 18-01-2011
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
Странное желание. А зачем?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 12:15 18-01-2011
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover

Цитата:
Как теперь завалить сервак?

кинуть гранату :-d Ну и желания у вас сударь.  

Всего записей: 1613 | Зарегистр. 01-03-2004 | Отправлено: 17:53 18-01-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
jonikDk

Цитата:
Странное желание. А зачем?

Да из пытливости ума всё. Должен же быть способ какой-нибудь. Есть ещё способ в триггере инсерта делать ещё один инсерт. Постепенно через часов несколько база должна сожрать всё место на диске и ругнуться на это. Но на новом серваке не проверял.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:31 19-01-2011
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi All
 
Создал дерево

Код:
CREATE TABLE TREE_PROD (
    ID      INTEGER NOT NULL,
    PARENT  INTEGER DEFAULT 0 NOT NULL,
    NAME    VC_50 NOT NULL /* VC_50 = VARCHAR(50) */,
    PRIFIX  VARCHAR(10)
);
ALTER TABLE TREE_PROD ADD CONSTRAINT PK_TREE_PROD PRIMARY KEY (ID);

Хотел  сделать четкий FOREIGN KEY

Код:
ALTER TABLE tree_prod ADD CONSTRAINT FK_TREE_PROD_MAIN FOREIGN KEY (PARENT)
              REFERENCES tree_prod  (ID) ON DELE  TE CASCADE ON UPDATE CASCADE;

а ОНО

Цитата:
Cannot commit transaction:
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "PK_TREE_PROD" on table "TREE_PROD".
Foreign key reference target does not exist.

Я  так понимаю это из=за верхнего уровня ??

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 19:08 25-01-2011
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Потому что в поле PARENT есть значения которых нет в ID

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 20:45 25-01-2011
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Потому что в поле PARENT есть значения которых нет в ID

 
А  кто  виноват  и что  делать ??

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 08:32 26-01-2011
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А  кто  виноват??

ну кто создал дерево, тот и виноват

Цитата:
что  делать ??

учиться учиться :-d

Всего записей: 1613 | Зарегистр. 01-03-2004 | Отправлено: 10:18 26-01-2011
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
...
PARENT  INTEGER DEFAULT NULL,  
...

 
Добавлено:
Вернее так:
 

Код:
PARENT  INTEGER NOT NULL,  


----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:31 26-01-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru