![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ms SQL server через ADO-Native Client простой селект [D7, MSSQL]
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) с ним поле есть (простое мемо показывает)