У меня проблема с моим кодом. Я делаю программу в C ++, используя Embacadero Rad Studio и подключаюсь к SQLite DB с моей программой. Я постоянно получаю ошибку, когда все, что я пишу, в качестве пользователя ввода, программа останавливает и извергает ошибку, что ввод «не является действительной датой и временем». Я пробовал все: от использования CAST в SQL -запросе, добавления дополнительных файлов DLL и DEF, в частности, добавления правил параметров для преобразования формата в моем коде, и, кажется, ничего не работает. Соединение с БД хорошее, и я использую компоненты ftdconnection, ftdquery и дополнительную ссылку драйвера для Sqlite. Я делаю что -то не так? Вот мой код
`
// Получить ввод от пользователя
String username = Username->Text;
String password = Password->Text;
String StoredUsername;
String StoredPassword;
if (username.IsEmpty() || password.IsEmpty()) {
LoginStatus->Caption = "Please enter both username and password.";
return;
}
try {
DBRequest->Prepare();
DBRequest->Close();
DBRequest->SQL->Clear();
DBRequest->SQL->Add("SELECT CAST(Username AS TEXT) AS Username,CAST(Password AS TEXT) AS Password FROM Korisnici");
DBRequest->SQL->Add("WHERE Username = '"+username+"'");
ShowMessage(DBRequest->SQL->Text);
DBRequest->Open();
if (DBRequest->OnError) {
LoginStatus->Caption = "User not found!";
return;
}
StoredUsername = DBRequest->FieldByName("Username")->AsString;
StoredPassword = DBRequest->FieldByName("Password")->AsString;
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... -date-time
FireDac решительно пытается преобразовать текстовое поле SQLite на сегодняшний день [закрыто] ⇐ C++
Программы на C++. Форум разработчиков
1743455766
Anonymous
У меня проблема с моим кодом. Я делаю программу в C ++, используя Embacadero Rad Studio и подключаюсь к SQLite DB с моей программой. Я постоянно получаю ошибку, когда все, что я пишу, в качестве пользователя ввода, программа останавливает и извергает ошибку, что ввод «не является действительной датой и временем». Я пробовал все: от использования CAST в SQL -запросе, добавления дополнительных файлов DLL и DEF, в частности, добавления правил параметров для преобразования формата в моем коде, и, кажется, ничего не работает. Соединение с БД хорошее, и я использую компоненты ftdconnection, ftdquery и дополнительную ссылку драйвера для Sqlite. Я делаю что -то не так? Вот мой код
`
// Получить ввод от пользователя
String username = Username->Text;
String password = Password->Text;
String StoredUsername;
String StoredPassword;
if (username.IsEmpty() || password.IsEmpty()) {
LoginStatus->Caption = "Please enter both username and password.";
return;
}
try {
DBRequest->Prepare();
DBRequest->Close();
DBRequest->SQL->Clear();
DBRequest->SQL->Add("SELECT CAST(Username AS TEXT) AS Username,CAST(Password AS TEXT) AS Password FROM Korisnici");
DBRequest->SQL->Add("WHERE Username = '"+username+"'");
ShowMessage(DBRequest->SQL->Text);
DBRequest->Open();
if (DBRequest->OnError) {
LoginStatus->Caption = "User not found!";
return;
}
StoredUsername = DBRequest->FieldByName("Username")->AsString;
StoredPassword = DBRequest->FieldByName("Password")->AsString;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79546834/firedac-forcefully-trying-to-convert-sqlite-text-field-to-date-time[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия