Сейчас на форуме: tyns777 (+5 невидимых) |
eXeL@B —› Программирование —› Список таблиц |
Посл.ответ | Сообщение |
|
Создано: 18 декабря 2007 19:28 · Личное сообщение · #1 |
|
Создано: 18 декабря 2007 19:39 · Личное сообщение · #2 |
|
Создано: 18 декабря 2007 21:03 · Личное сообщение · #3 |
|
Создано: 19 декабря 2007 13:43 · Личное сообщение · #4 |
|
Создано: 19 декабря 2007 19:51 · Личное сообщение · #5 спасибо всем за участие !!! я разобрался ...... вот следующий код для просмотра таблиц : void ShowTables(CDatabase* database) { HSTMT hStmt; char szTableName [128]; long dwTypeLen; SQLAllocStmt( database->m_hdbc, &hStmt ); RETCODE retCode = SQLTables( hStmt,NULL,0,NULL,0,NULL,0,NULL,0); if( retCode == SQL_SUCCESS || retCode == SQL_SUCCESS_WITH_INFO ){ SQLBindCol( hStmt, 3, SQL_C_CHAR, szTableName, sizeof( szTableName ), &dwTypeLen ); retCode = SQLFetch( hStmt ); while ( retCode == SQL_SUCCESS ) { MessageBox(0, szTableName ,"Таблицы ",0); retCode = SQLFetch( hStmt ); } } SQLFreeStmt( hStmt, SQL_DROP ); } если кто то может предложить более лучший алгоритм , то пишите |
eXeL@B —› Программирование —› Список таблиц |