powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как вытащить тип поля D6-ADO-SQL
4 сообщений из 4, страница 1 из 1
Как вытащить тип поля D6-ADO-SQL
    #32231057
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть в ADOConnection замечательная процедурка GetFieldNames(Table; List)
Подключаюсь к SQL server, вытаскиваю поля из таблиц.
А вот как теперь, с помощью имеющегося, получить тип поля и его длину?
...
Рейтинг: 0 / 0
Как вытащить тип поля D6-ADO-SQL
    #32231216
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечто не знаток АДО, но кажется мне гдето должно быть пропертя в TField
...
Рейтинг: 0 / 0
Как вытащить тип поля D6-ADO-SQL
    #32231271
MrAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ADOTable1.FieldByName('aaa').DataType


Возвращает тип поля: ftString , ftInteger, ....
...
Рейтинг: 0 / 0
Как вытащить тип поля D6-ADO-SQL
    #32231393
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал проще, через ADOQuery
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  ADOQuery:= TADOQuery.Create(nil);
  ADOQuery.Connection := ADOConnection;
  ADOQuery.SQL.Add('SELECT	COLUMN_NAME, DATA_TYPE,	CHARACTER_OCTET_LENGTH, IS_NULLABLE, ORDINAL_POSITION');
  ADOQuery.SQL.Add('FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ' + ListBox1.Items[ListBox1.ItemIndex]);
  try
    ADOQuery.Open;
  finally
    ADOQuery.First;
    For I:= 0  to ADOQuery.RecordCount - 1  do begin
        FieldType[I]:= ADOQuery.FieldValues('DATA_TYPE');
      ADOQuery.Next;
    end;
  end;

Просто думал есть путь попроще, непосредственно из ADOConnection.
Ну на нет, и суда нет
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как вытащить тип поля D6-ADO-SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]