Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Получение информации о таблицах в ADO по команде OpenSchema   Найти похожие ветки 

 
nm   (2003-09-22 13:53) [0]

Выполняю команду OpenSchema(siColumns, ... и получаю DataSet с данными о структуре нужной таблицы.
В поле "DATA_TYPE" возвращаемого набора данных получаю числа: 130 и т.п., соответсвующие типам данных, хранимых в столбцах таблицы.
Как от чисел перейти к названиям типов данных -> integer, char и т.п.
Спасибо.


 
nm   (2003-09-22 18:45) [1]

Вот так:

function DataTypeName (val : integer) : string;
var
Text : string;
begin
case val of
$00000000: Text := "adEmpty";
$00000010: Text := "adTinyInt";
$00000002: Text := "adSmallInt";
$00000003: Text := "adInteger";
$00000014: Text := "adBigInt";
$00000011: Text := "adUnsignedTinyInt";
$00000012: Text := "adUnsignedSmallInt";
$00000013: Text := "adUnsignedInt";
$00000015: Text := "adUnsignedBigInt";
$00000004: Text := "adSingle";
$00000005: Text := "adDouble";
$00000006: Text := "adCurrency";
$0000000E: Text := "adDecimal";
$00000083: Text := "adNumeric";
$0000000B: Text := "adBoolean";
$0000000A: Text := "adError";
$00000084: Text := "adUserDefined";
$0000000C: Text := "adVariant";
$00000009: Text := "adIDispatch";
$0000000D: Text := "adIUnknown";
$00000048: Text := "adGUID";
$00000007: Text := "adDate";
$00000085: Text := "adDBDate";
$00000086: Text := "adDBTime";
$00000087: Text := "adDBTimeStamp";
$00000008: Text := "adBSTR";
$00000081: Text := "adChar";
$000000C8: Text := "adVarChar";
$000000C9: Text := "adLongVarChar";
$00000082: Text := "adWChar";
$000000CA: Text := "adVarWChar";
$000000CB: Text := "adLongVarWChar";
$00000080: Text := "adBinary";
$000000CC: Text := "adVarBinary";
$000000CD: Text := "adLongVarBinary";
$00000088: Text := "adChapter";
$00000040: Text := "adFileTime";
$00000089: Text := "adDBFileTime";
$0000008A: Text := "adPropVariant";
$0000008B: Text := "adVarNumeric";
else
Text := "<Unknown>";
end;
result := Text;
end;



Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-40336
UltraFreak
2003-10-03 12:51
2003.10.13
Нужен HTML-парсер


6-40557
gedd
2003-08-11 10:51
2003.10.13
многопотовый загрузчик файлов


14-40601
xGhost
2003-09-24 15:27
2003.10.13
Обнуление настроек биоса + пароля ( готовый код )


14-40641
ZeroDivide
2003-09-24 14:56
2003.10.13
А любят ли программеры?


14-40585
Empleado
2003-09-23 11:18
2003.10.13
Вопрос, связанный с деревьями.