CRecordset rs(&db);
rs.Open(CRecordset::forwardOnly, "SELECT * FROM T");
SQLCHAR szFieldName[32];
SWORD nActualLen;
SWORD nSQLType;
SQLULEN nPrecision;
SWORD nScale;
SWORD nNullability;
for (unsigned int i = 1; i <= rs.GetODBCFieldCount(); i++)
{
::SQLDescribeCol(rs.m_hstmt, i,
szFieldName, MAX_FNAME_LEN,
&nActualLen,
&nSQLType,
&nPrecision,
&nScale,
&nNullability);
TRACE("%s %d %d %d %d %d\n",
szFieldName, nActualLen, nSQLType, nPrecision, nScale, nNullability);
}
как присоединившись к базе access получить имена
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Цитата:
Originally posted by nicohack
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Читайте про ODBC или DAO. В MSDN есть на эту тему примеры.
Цитата:
Originally posted by nicohack
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Создаешь объект CDatabase, коннектишь его к базе данных. Потом создаешь объект CRecordset. У него в конструкторе указатель на CDatabase. Открываешь потом CRecordset и читаешь при помощи него.
Это через ODBC. Многие подробности я опустил конечно. Смотри MSDN, для уточнения какой их метод что делает.
Удачи.
Цитата:
Originally posted by nicohack
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Здравствуйте, подскажите пожалуйста как присоединившись к базе access получить имена столбцов
Пример: Таблица T содержит колонки ID (autonumber) и sName (text).
Код
Код:
Код:
ID 2 4 10 0 0
sName 5 12 50 0 1
sName 5 12 50 0 1