• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Правильный запрос Sql в C++ Builder

  • Автор темы ShawnDark
  • Дата начала
S

ShawnDark

Вот есть к примеру бд в формате sql, программ написанная в C++ BUilder, магазин товаров, как сделать правильно запрос, чтобы при вводе в Edit1->Text, и при нажатии на Button1 , данные сохранялись в бд, а потом также выводились в спец таблицу. Нужно именно как это будет выглядеть на C++. Может не совсем корректно написал, но кто сможет, помогите пожалуйста!
 
M

morpheus

Первый же пример в хэлпе
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Table1->Append();
Table1->FieldValues["ALPHANUMERIC"] = Edit1->Text;
Table1->FieldValues["INTEGER"] = StrToInt(Edit2->Text);
Table1->Post();
}
 
F

FreeWay

Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Text=("Update Ostatok Set Koliches=Koliches-'"+EditSale->Text+"' Where Cod="+EditKod->Text+""); // '"+StrToInt(EditKod->Text)+"'
Query1->ExecSQL();

из твоего строного описания теммы я понял что тебе нужен просто пример скула в билдере
 
S

ShawnDark

Для: Morpheus
А какие таблицы должны присутствовать в БД, чтобы такой запрос выполнился?
И ещё, пытался создать БД SQL в BDE Administrator, где там указывать логин и пароль, то при попытке зайти в БД пишет введите логин и пасс...
Заранее СПС!
 
S

ShawnDark

Попробовал сделать на БД Padadox7, создал Table1, в нем поле Number.
Написал в описание кнопки:
Код:
Table1->Append();
Table1Number->Value = StrToInt(Edit1->Text);
//Table1->FieldValues["Many"] = StrToInt(Edit2->Text);
Table1->Post();
Но при попытке в запуске программы Нажать на кнопку эту, пишет ошибку:
Table1 :Cannot Perform this operation on a closed dataset. Что не так?
 
S

ShawnDark

А Ado, Их ими можно связать с SQL? И если да. то как?
 
S

ShawnDark

Просто я в С++ новичок можно сказать, мне нужно чтобы прога обращалась к БД с записью чего то, что в полях Edit, а потом в другом окне брала эти поля с БД для редактирования) Как и какими средствами это лучше осуществить?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!