powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / данные неправильно записываются в бд
12 сообщений из 12, страница 1 из 1
данные неправильно записываются в бд
    #39584126
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

В EditNewPassw ввожу новый пароль пользователя. Переменная HASH корректно получает значение '436EE8615F1E44DD7A568154F9F0B79A' но в поле бд 'passw' записывается '436EE8615F'.

Код: pascal
1.
2.
3.
4.
Fmain.Qusers.edit;
HASH:=MD5DigestToStr(MD5String(Uppercase(EditNewPassw.text)));
Fmain.Qusers.FieldByName('passw').AsWideString:=HASH;
Fmain.Qusers.ApplyUpdates;



Код: pascal
1.
Qusers.text:=select * from users where name=:name and passw=:passw



Код: pascal
1.
Qusers.parambyname('passw'): datatype- WideString, size-33 (или 132)



Меняю utf8 на none, а size 33 на 132 но ничего не меняется.
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39584180
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия Delphi, версия и тип sql сервера, компоненты доступа, тип поля в таблице на сервере, тип поля и его size на клиенте.
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39584215
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эндиВерсия Delphi, версия и тип sql сервера, компоненты доступа, тип поля в таблице на сервере, тип поля и его size на клиенте.

Оопс, энди , писал ответ на вашу цитату и вдруг вспомнил что size на клиенте не обновлял с 10 до 33. Вопрос снят. Спасибо!
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39584559
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubuи вдруг вспомнил что size на клиенте не обновлял с 10 до 33.Персистентные поля зло
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39584596
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_, нет
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39585485
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_bastibubuи вдруг вспомнил что size на клиенте не обновлял с 10 до 33.Персистентные поля зло

+100 :)
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39585486
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_bastibubuи вдруг вспомнил что size на клиенте не обновлял с 10 до 33.Персистентные поля зло

Я бы еще добавил что иногда они нужны но нужно четко понимать что это и зачем применяется в данном случае.
Если нет уверенности что нужено именно персистентное - тогда динамика.
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39585530
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_ > Персистентные поля зло

А персистентные колонки? :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39585877
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksЯ бы еще добавил что иногда они нужныКогда например? Ни разу не было такой необходимости. Если нужно настроить как-то TField - AfterOpen в помощь
Гаджимурадов РустамА персистентные колонки? :)Туда же. У меня в одном унаследованном проекте в одном месте они используются. Когда впервые столкнулся с этой формой долго не мог понять что происходит и почему из 20 полей датасета видны только 4
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39585912
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_> Когда например?

Когда метаданные формы "фиксированы", а это значительная часть
(если не большинство) случаев, когда нет своего слоя метаданных.

> Если нужно настроить как-то TField - AfterOpen в помощь

Да, но если что-то можно "накодить" мышкой - вовсе необязательно
это категорично отрицать. :)

> Туда же. У меня .... долго не мог понять

Так я и думал. :) Это не выдерживает никакой критики. :)

Негативный опыт - сильная штука, особенно если он первый,
но мой тебе совет - таки попробуй как-нибудь, ради интереса,
в каком-нибудь маленьком проекте всё (возможное) сделать
именно на персистентных полях и колонках грида. И сравни.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39586518
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамДа, но если что-то можно "накодить" мышкой - вовсе необязательно
это категорично отрицать. :)Если накодить и забыть, то не спорю. А если это потом лет 10 поддерживать и не забывать обновлять форму после модификации БД, то проще один раз сделать по человечески
...
Рейтинг: 0 / 0
данные неправильно записываются в бд
    #39586528
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_> Если накодить и забыть, то не спорю. А если это потом лет 10 поддерживать

Я понимаю, что "текстовое представление" кода может
быть привычнее и даже в чём-то удобнее "настроечного"
(хотя это дело привычки, очевидно), но приноровившись -
это не будет для тебя проблемой, поверь. Ну и есть ряд
других преимуществ, разумеется.


> и не забывать обновлять форму после модификации
> БД, то проще один раз сделать по человечески

Смотря что ты называешь "сделать 1 раз".
Если у тебя есть свой метаслой или некая автоматика,
которая формирует соответствующий код или дизайн -
да, но это не обсуждаемый случай. Если же ничего
подобного нет - то вовсе не 1 раз, кодить придётся
всё так же, после каждой модификации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / данные неправильно записываются в бд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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