Отсутствие System.Data.SQLClient.dll

Павел Н
Дата: 06.02.2006 13:21:22
Программирую на Delphi 2005, на данный момент изучаю технологию .NET.

На данный момент дошел до темы ASP.NET и столкнулся со следующей проблемой: при компиляции примера не находится пространсво имен System.Data.SQLClient. Заглянул в
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\ и нашел там только вот это:
System.Data.dll
System.Data.OracleClient.dll

Насколько я понял, нужнй мне сборки нет?

Каие мысли есть по этому поводу, неужели мелкософт эту фичу вывел в разряд опциональных? Где можно это дело скачать отдельно?

Заранее спасибо за ответы.
Павел Н
Дата: 06.02.2006 14:21:18
Отвечаю сам себе :) :
Порылся в исходниках, выяснил следующее:

- Файл System.Data.SQLCient.dll действительно когда-то был в framework 1.0, теперь это пространство имен часть сборки System.Data.

- Теперь, перед тем, как писать
uses
System.Data.SQLClient
нужно указать следующей директивой расположение основного пространства имен
{%DotNetAssemblyCompiler 'c:\windows\microsoft.net\framework\v1.1.4322\System.Data.dll'}

Если честно, пока для себя я не выяснил как отличить, является ли какое-либо пространство имен отдельной сборкой (dll), либо является частью какой-то другой сборки.
saint
Дата: 06.02.2006 15:27:05
пространства имен и сборки никак не связаны.
Несколько сборок может содержать классы одного пространства имен. Также как одна сборка может содержать классы нескольких пространств.