Добавление столбцов с именами переменных в SQL с использованием C ++, odbc - PullRequest
1 голос
/ 07 июня 2011

Я начинающий программист, и это мой первый пост на форуме, поэтому, пожалуйста, потерпите меня.

Я использую MS Visual C ++ 2010, поэтому отправляю запросы в MYSQL через соединение odbc.

До сих пор у меня не было проблем с вводом значений в мои таблицы, но я изо всех сил пытаюсь создать столбцы.

например;

если вы так вводите значения в таблицы sql:

SQLCHAR  Col1[10];

SQLINTEGER ch1;

rc = SQLPrepare(hStmt,(SQLCHAR*)"(hStmt,(SQLCHAR*)"INSERT INTO phonebook ( LastName) VALUES (?) ",SQL_NTS);

rc = SQLBindParameter(hStmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, LENGTH, 0, Col1, 0, &ch1);

...// give ch1 and Col1 values

rc = SQLExecute(hStmt);

Тогда я бы добавил столбцы таким же образом ???

SQLCHAR  Col1[10];
SQLINTEGER ch1;

rc = SQLPrepare(hStmt,(SQLCHAR*)"ALTER TABLE phonebook ADD (? VARCHAR(45) NULL)",SQL_NTS);

rc = SQLBindParameter(hStmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, LENGTH, 0, Col1, 0, &ch1);

...// give ch1 and Col1 values

rc = SQLExecute(hStmt);

Пожалуйста, помогите. Если бы вы могли опубликовать пример кода с вашим ответом, чтобы я мог лучше понять.

Заранее большое спасибо!

сара

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...