C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
запись в базу, запись в базу своей переменной
serg_k
Отправлено: 15.12.2006, 09:20


Ученик-кочегар

Группа: Участник
Сообщений: 5



помогите записать в таблицу свою переменную
[CODE]
int a=4;
Query1->SQL->Add("INSERT INTO tabl (k,c) VALUES (2, :a)");
Query1->ExecSQL();
[CODE]
выдает 'a ' неизвестный тип. если вместо :a цифра , то все нормально.
а с sql declare section не могу разобраться.

Отредактировано serg_k — 15.12.2006, 09:22
Romikgy
Отправлено: 15.12.2006, 10:02


Дежурный стрелочник

Группа: Участник
Сообщений: 72



CODE

int a=4;
string sx;
sx<<a;
Query1->SQL->Add("INSERT INTO tabl (k,c) VALUES (2, "+sx+")");
Query1->ExecSQL();
AVC
Отправлено: 15.12.2006, 10:37


Ветеран

Группа: Модератор
Сообщений: 1583



CODE

Query1->ParamCheck = true; // достаточно поставить при разработке
Query1->SQL->Text = "Insert into test.dbf (id, name) Values(:a, :b)";
Query1->Params->ParamByName("a")->AsFloat  = -1;
Query1->Params->ParamByName("b")->AsString  = "qwerty uasdf";
Query1->ExecSQL();
serg_k
Отправлено: 15.12.2006, 11:29


Ученик-кочегар

Группа: Участник
Сообщений: 5



QUOTE (AVC @ 15.12.2006, 10:37)
CODE

Query1->ParamCheck = true; // достаточно поставить при разработке
...


Спасибо всем, поставил все получилось.

Вернуться в Работа с базами данных в C++Builder