2012-04-16 3 views
0

Я пытаюсь получить rpw 'AID' из таблицы 'Account'.C++ SQL ODBC: получить строку из таблицы

SQLCHAR AID; 
wsprintf(String, "select [AID] from [Account] where [UserID] = '%s'", User); 
Sql.RetCode = Sql.Execute(String); 
Sql.RetCode = Sql.Fetch(); 
Sql.Clear(); 
sprintf(String, "Here my result: %s", SQL RETURN!); 
MsgBox(String); 

How can i get the [AID] from the table [Account] ? (For User 'idohadar') 

ответ

0

Я вижу, что вы используете библиотеку объектов для вызова функции ODBC. Я не знаю эту библиотеку, но я использую ODBC из «raw» API или переношу ее в свои классы.

Raw API очень хорошо описано на: http://www.easysoft.com/developer/languages/c/odbc-tutorial-fetching-results.html

Вы должны подготовить буфер для значений затем вызвать SQLFetch(), а затем считаны из этого буфера.

Смежные вопросы