Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 07.10.2015
Сообщений: 49

Компонент idEncodeXEE

29.12.2017, 04:50. Показов 1235. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В модальной форме ввожу имя и пароль оператора и стараюсь коннектиться с бд.

запрос DataSetOperator имеет вид:
Delphi
1
2
select * from operator
where opername=:name and operpassw=:passw
Пишу код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure TFlogin.Connect(Sender: TObject);
begin
  Fmain.DataSetOperator.Close;
  Fmain.DataSetOperator.ParamByName('name').AsString:=editOperatorName.Text;
  Fmain.DataSetOperator.ParamByName('passw').AsString:=idEncoderXXE1.EncodeString(EditPassw.Text);
  Fmain.DataSetOperator.Open;
 
Edit1.text:=idEncoderXXE1.EncodeString(EditPassw.Text);   
 
if  (Fmain.DataSetOperator.RecordCount=1)
  then begin
   FMain.StatusBar.SimpleText := 'You are connected with DB!';
   Flogin.close;
  end
  else Showmessage ('Invalid Operator Name or Password!!!');
 
end;
Вводимый пароль "123" шифруется как '1AH6n'.
оператор Edit1.text:=idEncoderXXE1.EncodeString(E ditPassw.Text) показывает, что зашифрованный пароль '1AH6n'.
В бд пароль хранится в зашифрованном виде: '1AH6n' но почему-то DataSetOperator.RecordCount=0. Если храню в незашифрованном виде('123') тогда правильно возвращается 1 запись.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2017, 04:50
Ответы с готовыми решениями:

Найти в векторе количество отрицательных компонент среди компонент с нечётными номерами
Для заданного вектора a= найти количество отрицательных компонент среди компонент с нечётными номерами. Вектор a= Заранее спасибо!

Записать в файл G наибольшее значение из первых 5 компонент, затем - следующих 5 компонент и т.д
Дан файл F, компоненты которого являются целыми числами. Записать в файл G наибольшее значение из первых 5 компонент, затем - следующих 5...

Ввести файл из 13 компонент. Определить в нём сумму модулей отрицательных компонент
Помогите с написанием программы и составлением блок-схемы: Ввести файл из 13 компонент. Определить в нём сумму модулей отрицательных...

9
5987 / 4562 / 1096
Регистрация: 29.08.2013
Сообщений: 28,202
Записей в блоге: 3
29.12.2017, 09:25
а можно спросить что у вас за субд такая?
0
0 / 0 / 1
Регистрация: 07.10.2015
Сообщений: 49
29.12.2017, 14:40  [ТС]
qwertehok, Firebird 3
0
5987 / 4562 / 1096
Регистрация: 29.08.2013
Сообщений: 28,202
Записей в блоге: 3
29.12.2017, 15:06
а версия делфи?
0
0 / 0 / 1
Регистрация: 07.10.2015
Сообщений: 49
29.12.2017, 15:22  [ТС]
qwertehok, trim решил проблему.
Delphi
1
Fmain.DataSetOperator.ParamByName('passw').AsString:=idEncoderXXE1.EncodeString(trim(EditPassw.Text));
Спасибо.
0
29.12.2017, 15:32

Не по теме:

просто интересно почему не использовать Firedac?

0
0 / 0 / 1
Регистрация: 07.10.2015
Сообщений: 49
29.12.2017, 18:32  [ТС]
qwertehok, FireDac использую. Вы имеете ввиду почему не использую компонент FDGUIxLoginDialog?
0
5987 / 4562 / 1096
Регистрация: 29.08.2013
Сообщений: 28,202
Записей в блоге: 3
29.12.2017, 21:04
Цитата Сообщение от BastiBubu Посмотреть сообщение
Вы имеете ввиду почему не использую компонент FDGUIxLoginDialog?
я сам его не использую, какой-то он скучный и не userfriendly

вообще больше интересно что такое DataSetOperator
обычно для запросов используют query
0
0 / 0 / 1
Регистрация: 07.10.2015
Сообщений: 49
30.12.2017, 01:03  [ТС]
qwertehok, код был написан когда бд была Interbase и использовал компонент IBDataSet. Для минимизаций редактирования кода после замены Interbase на Firebird оставил прежные имена. Так появилось название DataSet для компонента FDQuery.
0
30.12.2017, 15:38

Не по теме:

:mda:
вот тебе и минимизация :)))

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2017, 15:38
Помогаю со студенческими работами здесь

Массив: Подсчитать сумму положительных чётных компонент и число отрицательных компонент.
Вычислить компоненты вектора X по формуле: sin(i^2-1), если i - чётное X={ i^3+i^2+i+1, если i - нечётное ...

Условие в цикле if (существует компонент) либо if (выделено место под компонент)
условие в цикле if (существует компонент) либо if (выделено место под компонент) TListBox * lbx2; //обьявил локально ...

Вычисление суммы компонент файла и поиск наименьших его компонент
Создайте файл f, компоненты которого являются действительными числами. Напишите программу вычисления суммы компонент файла f и наименьшие...

Найти наименьшую из нечетных компонент вектора и наибольшую из четных компонент
Найти наименьшую из нечетных компонент вектора и наибольшую из четных компонент. Если они имеют разные знаки, то вычислить сумму элементов...

Найти сумму компонент, модуль суммы и квадрат произведения компонент файла вещественных чисел
Дан файл f, компоненты которого являются действительными числами. Найти при помощи подпрограммы общего вида А) сумму компонет файла Б)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru