Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ms SQL server через ADO-Native Client простой селект [D7, MSSQL]


Страницы:   1 2

Rule ©   (2009-07-03 10:30:00) 

Добрый день господа.
Вот может кто знает в чем дело, делаю небольшой запросик:

select a.xml_collection_id,                                
                                   a.name,                                                
                                   a.schema_id,                                            
                                   a.principal_id,                                        
                                   (select xml_schema_namespace(N''Person'',N''AdditionalContactInfoSchemaCollection'')) body
                               from [sys].[xml_schema_collections] a where name != N''sys''  

запросик выполняю через TADOQuery.
так вот в датасете в итоге нет пятой колонки и Dataset.columnCount равен четырем.
пробовал сделать и так:

select a.xml_collection_id,                                
                                   a.name,                                                
                                   a.schema_id,                                            
                                   a.principal_id,                                        
xml_schema_namespace(N''Person'',N''AdditionalContactInfoSchemaCollection''),
xml_schema_namespace(N''Person'',N''AdditionalContactInfoSchemaCollection'')
                               from [sys].[xml_schema_collections] a where name != N''sys''  
А полей все равно 4!!!!
Пробовал на 2005 и 2008 версиях.
И что самое интересное что если я выполняю этот запрос в менджмент студии стандартной от майкрософта то все отлично.
Также работает в EMS database Managere и  Maestro for MSSQL

где засада ? Кто выкдывает это поле, нативный клиент или делфевые компоненты ?
Да забыл сказать использую я делфи 7.


Rule   (2009-07-03 12:13:00) [21]

Мда действительно через (SQLOLEDB.1) все работает а через провайдера NCLI не работает. странно ибо первый работает через второго. В моем случае точно. Странно очень. буду писать в Мелкософт мож они чего скажут.


Rule   (2009-07-03 11:43:00) [22]


> sniknik ©   (03.07.09 10:57) [1]

хммм вообще странно. Ща тоже попробую.


Rule   (2009-07-03 11:42:00) [23]


> Anatoly Podgoretsky ©   (03.07.09 10:59) [2]

Анатолий вот прикапываться зачем :-), я смысл хотел изложить а не цитату вызова.


Anatoly Podgoretsky   (2009-07-03 10:59:00) [24]

> Rule  (03.07.2009 10:30:00)  [0]

У TADOQuery нет такого свойства columnCount


sniknik   (2009-07-03 10:57:00) [25]

> Кто выкдывает это поле, нативный клиент или делфевые компоненты ?
похоже, что найтивный клиент, проверил со стандартным (SQLOLEDB.1) с ним поле есть (простое мемо показывает)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо