Я начинающий программист, и это мой первый пост на форуме, поэтому, пожалуйста, потерпите меня.
Я использую 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);
Пожалуйста, помогите. Если бы вы могли опубликовать пример кода с вашим ответом, чтобы я мог лучше понять.
Заранее большое спасибо!
сара