Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Вебмастеру -> Сеппа Д. -> "Microsoft ADO.NET" -> 243

Microsoft ADO.NET - Сеппа Д.

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 237 238 239 240 241 242 < 243 > 244 245 246 247 248 249 .. 260 >> Следующая

Тем не менее SQL Server позволяет получить такие данные с помощью представлений информационной схемы. Следующий запрос возвращает сведения о таблицах БД SQL Server:
SELECT * FROM INF0RHAT.T.0N_SCHEMA. TABLES
Для получения сведений о таблицах, хранимых процедурах, ограни-
чсинчч и т.д. предусмотрены различные представления. Чтобы вам было от чего отталкиваться, я покажу некоторые наиболее распространенные запросы.
Данный запрос возвращает список имен таблиц:
SELECT TABLE_NAME FROH INFORMATI0N_SCHEMA. TABLES WHERE TABLE_TYPE = 'BASE TABLE'
Данный запрос возвращает список имен представлений:
SELECT TABLE NAME FROM INFORMATKiN_SCHFHA. TABLES WHERE TA6LE_TY?E = 'VIEW
Данный запрос возвращает список имен столбцов таблиц:
SELECT TADl.E_NAME. COLUMM.NAME, DATA_TYPE. CHARACTER.MAXIWUN.LENGTH. NUMERIC_PRECISrON, NUMERIC_SCALE FROH INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME IN (SELECT TABLE_NAME FROM INFORMAT10N_SCHEHA. TABLES WHERE ¦: TYPE = BASE TABLE"!
ORDER BY TABI.p.NAMF
Данный запрос возвращает список имен
SELECT ': FROM INFORMATION. SCHEMA. R0L1 LINES
WHERE ROUTINE_TYPE = 'PROCEDURE'
Данный запрос возвращает список параметров этих процедур:
SELECT
CHARACTER_MAXIHUM_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE FROH INFORMATION_SCHEMA.PARAMETERS
WHERE IN (SELECT SPECIFIC_NAME
FROM INFORMATION _S0HEMA. ROUTINES
568 Приложения
where ROUTINE, type = PROCEDURE')
order by specific name
Подробнее об использовании представлений информационной схемы — в SQL Server Books Online.
Поставщик данных ODBC Data Provider
Вскоре после выхода .4P! Framework Мчи i.s> 1Г1 выпустила третий поставщик данных .NET - ODBC .NET Data Provider. Он предназначен для взаимодействия с БД, использующими ODBC-драйверы.
Поскольку первая версия поставщика ODBC .NET Data Provider не входит в состав .NET Framework, нельзя просто создать в Visual Studio .NE] новый проект и начать работать с этим поставщиков. Загрузив с VU b узлл MSDN и установив поставщик ODBC .NET Data Provider, добавьте в своем проекте ссылку на него при помощи диалогового окна Add Reference (рис. А-1).
ftdd Reference
UV, | prcjki*'
с «проihmjulu .
I Version
I Patti
—щ
mnossft'ЛЯ^Ванг .NETCo,,. 7.0.3300.0 иооий Vsjaeaac .NETftu... 70.3300.0 McfosoFt.Data.Odbc.dl 1.0.3300,0
Mcromft.Data.SoJXml 3.0.1523.0
7,0.3300,0
Microsoft.mshml
7,0.3300,0
Mcrosoft.VisualBasicUsa 7,0.3300,0
7,0.3300,0
':;-l:K;L>toiiA„A.vru,!>.. 7,0.3300.0 Kcrisoti:.VsjiKj*;Л!"|)гэ?г,:* 7,0.3300,0 Mrrrnnft l/ra«l«»i»*l.UrPrnv,. 7.П.ЗЯ1ПГ1
D:\WINNHMicrosoFt. NET\Fra.. D:\WINNT\Microsoft, NET'fFra.. D:V>rrjgram Fitas\McrOilift,N.,. D:\Program rleslsquwl 3,0.. D:lW]NNTVl!nosoft.NETV=ra.,. D^Program Fileay^licrosott.N,.. D ! IProQi am Rles\№rosoft. N.., D : tWWITV*crosoft .ЫЕту=га... D ; iWIfJNTlMicrosof t .N?T\Fta... D !VS.NEHi:ommari7\roE\Pu,.. D:\VS.NETV:ommun7\Df'|Pu.., rj:l«.MFT'ii-nmmnn7HnFlPn.
BtQ*it.
jjleeted Civspprarts:
Marrnsoft.oetj.c
Cancel
Рис. А-1. Добавление ссылки на поставщик ODBC Data Provider
Из рис. Л-1. видно, что пространство имен поставщика ODBC NKT Data Provider отличается от пространств имен поставщиков OLE DB и SQL Client Nit Data Provider. Объекты поставщика ODBC .NET Data Provider, по крайней мере первой его версии, относятся к пространству имен Мкrnsqft.D(U(iOabi Данный поставщик, вероятно, войдет в состав будущих версий .NET Framework, и вполне возможно. что его пространством имен станет
В приведенных далее фрагментах кода предполагается, что вы при помощи соответствующих конструкций языка по вашему выбору (команда Import в Visual Basic .NET и команда using в Visual С* .NET) добавили в проект и модуль кода ссылки на поставщик ODBC .NET Data Provider.
Приложение А Прочие поставщики данных
569
Подключение к БД при помощи объекта OdhcConneciion
Для подключения к БД с помощью поставщика ODBC МП Data Provider используется класс OdbcConnection. Создайте экземпляр объекта OdhcConneciion, задайте его свойству ConnectionString нужное значение (явно или средствами конструктора) и вызовите метод OdbcConnection.Open.
Вот несколько примеров строк подключения для взаимодействия с БД при помощи объекта OdhcConneciion. Подробнее о подключении в БД - в документации, посвященной свойству ConnectionString объекта OdbcConnection, а также в документации вашего ODBC-драйвера.
Подключение к БД SQL Server с указанием имени пользователя и пароля:
Driver={SQL Server};Server=(local)\NetSOK;
!Database=Northwind; иЮ=ИияПользоаателя; PWD=P.aponb;
Подключение к БД SQL Server по доверенному соединению:
IDriver={SOL Serve г} ; Se rve r=( local )\NetSDK;
Databasa=Northwind;Trusted_Connection=Yes;
Подключение к БД SQL Server с использованием DSN-имсни ODBC ODBC: DSN=HMfiHcT04HHKaflaHMbix;
Подключение к БД SQL Server с использованием файлового DSN-имени ODBC:
ЮЗ^ИмяФайловогоИсточникаДанных;
Следующий фрагмент кода подключается на локальном компьютере к экземпляру БД MSDE, устанавливаемому вместе с NTT Framework SDK:
Предыдущая << 1 .. 237 238 239 240 241 242 < 243 > 244 245 246 247 248 249 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100