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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 192 193 194 195 196 197 < 198 > 199 200 201 202 203 204 .. 260 >> Следующая

daOrders, Fillfds, "Orders")
daDetails. Fill{ds, "Order Details") End Sub
Visual C# .NET
DataSet ds = new Data3et();
FillMyDataSet(ds);
Console.WriteLine(ds.GetXmlO);
static void FillMyDataSet(DataSet ds) i
string strConn, strSQL;
strConn = "Provider=SQLOLEDB;Data Source=(local)\\NetSDK; " + "Initial Catalog=Northwind;Trusted_Connection=Yes;";
StrSQL "SELECT OrderlD, CustomerlD, OrderDate FROM Orders + "WHERE CustomerlD = ' GROSR'";
OleDbDataAdapter daOrders, daDetails;
daOrders = new 01eDbDataAdapter(strSQL, strConn);
strSQL = "SELECT OrderlD, ProductID, Quantity, UnitPrice " + "FROM [Order Details] WHERE OrderlD IN (SELECT " + "OrderlD FROM Orders WHERE CustomerlD = 'GROSR')";
daDetails = new 01eDbDataAdapter<strSQL. strConn);
daOrders. Fill(ds, "Orders");
"Order
Методы и ReadXmt
Как уже говорилось, метод iddXui чересчур прост. Возможности метода /'..•;,,¦ Set.WrilcXni гораздо шире. Он перегружен и позволяет записывать содержимое объекта DataSet в файл или объект, реализующий интерфейсы Stream, TextWriter или
Кроме того, метод WriteXml принимает значения из перечисления Xin№rJteM>>de. предоставляя более широкие возможности управления выводом. С помощью этих значений ужается указать, нужно ли включать вывод информацию схемы об объекте DataSet и следует ли записывать содержимое DataSet в формате diffgram.
ГЛАВА 12 Работа с XML-данными 457
Я предпочитаю просматривать содержимое XML-документов в Microsoft Internet Explorer, а не в окне консоли, поскольку Internet Explorer лучше форматирует данные. Следующий фрагмент кода с помощью метода iv'V/jv.Y;; записывает содержимое объекта DataSet в файл (включая информацию схемы) и открывает этот файл в Internet Explorer (рис. 12-2), Здесь используется процедура FiiMyDatciSet показанная ранее. Кроме того, ему необходима ссылка на библиотеку Microsoft Internet Controls — добавить ее можно на вкладке СОМ диалогового окна Add Reference.
m t:j*i«^u«kj.mftv:kifrt'ji О ?л**ц; wUr, хм d-w^XmL^tfnjt**. X
e


<См i tour г 1 P K1BOK ^ .'Oi -j l ont r 1 L»>

-./Orders >
< Ordure>
CBrclB . . 11 - i1 ' ¦! ¦¦ ':-«., t A >
<Cu.iu.ner 1 DMiftoSJK.-CHatetwrl
'Or.i.'i-.khit- ivvJ| i:t ¦ |ЛТРВ-ий циннии им ий- ¦i.ii.,i„.d..i«
(rwmll)

Write г 1VJ ¦ 1 H^b(K,Orrtu rl P '
< Produi: l 1 D >UV</Produc t1 D>
<4ku»t il vMMK/i)uaat itv>
•:iin 11 pr ten t'? ni-1 ' t. 11 - >
< ¦'Order *I»-'B Ih»tdlb<
¦ , nre!H
<Orde г 1 D>l№bnK 'Order1 ?- ¦
<Product 1 j>>72<.'Product id>
г.1^чuni , , 1 1.' 1 ' ¦
'innill'rtctr >2?.b)>,.'Unit Prid/
'- Order .i-i'.'i: thrt it 1 1u /
СОгбсГ it -г
< <irir. I' 1 TJ J1rTVilS<,'Urofo p1 D >
< pi-boW. 1.11) Л m ^rVudiicc 1 D>
Олимпе f t y>t mcr-Qu^nt it у/
<UnitPrire j ii u'UititPi-lco?
-,--*>!¦.*.: i- кИИ/И lmi..h 1 j :
vOrdni- чИП.'.И DiL.ilU)
¦s'Ordnг t Dnifrki'..'Order ib>
<lYadiir.lI Ь>*A <? ¦—(... i D>
<<hi.mii ipi.'im 'f^iiuti Ity'
<Un H P г (с с >V. 'Л ¦'..¦'Un it Pr i f * >
•.-¦Ov.iiri- xwtr« h)Xdiltt>
:
Рис. 12-1. Просмотр содержимого объекта DataSet в XML-представлении с помощью метода GetXmt
>С :\M-rfl«ia,XHi.- чктйздй intwiiirt !>,¦¦:.¦
in* a*
га
*i»ml.vbrsbri-"V CT м#по«г*^*^г«*Т>
ч Ч*«Г-л1.а?-1 »
¦ i-iintric-a .d-"h»eO*t*B*t' ' i-;-"' v-'Ьвр: f*/wkw*< 1*з.уг,]/*пп i A*-H .s i hew*'
.1 : гг r ijsl^-%rn».»*-h*irt«l»-n.i<.ll>*atl ¦r.wrmiriflil tftrfAi" i - < :»^i^^nt:^t nflfnr-'*MreDetae*t* —ide'* 1«Г< iLnCe+>'trdeB >
'•xi r*^ti:^e Гт\ед г:<го1п--« "unblnjiirif-d'
» •:i:fi\t\r~*rx rprric-"Urd»ri'1
- < ¦-» cnmjj *iT>p*>
«¦litsEBiT-bim r»m«—"OrrisrlD' .нг-=»*и»:1п1' *"-ir-'»"u'4-"e."/>
« unh>-*r=t i.rrii*-4uete**erlir '.iSf-'hiretrinii' -l.i-" u".- -
• ;* crir,±m*—"A rderti«tr' i ¦;— * M*:itati*Tlmfi rnm'i rtr, rt ¦ T*.
l/*l.tZlt"fllil*lu"*>
*» i .pltmint»
»'itnii"4 r,flm>-nrdrr_nlHIID_DrliiHi.">
- -v<.Krt.pW?Trrj:->

- : : rt!' i i«iiv .-.iii-j — Profluttlu . ¦"-"H»:ifit ' n'.::: 0' .'¦ ' i.»*r'.iir- " -.i"- — Quit rililT !>p4" it Hi-Hi H ' il. < , "fi • '0 <j-V.i[.--.-;:ii* - i
</¦ i >fu'j«»'-»>
ccmplri t<ipe * ¦l/лз vitienia^
- *-j.r3frc>
- 6t *rib > i «4в < rtwWfW >
¦ •'. . ¦ km i |c- i ho«vl . ф)СЦ il 1 Ci >
,H«. „,™..n.nnn.11„„<,1,„„., ........
!%10oftr _ ____ _ _
.....^........- ¦¦: .
Рис. 12-2. Просмотр содержимого и схемы объекта DataSet в Internet Explorer
I В—59SB
458
Часть Автономная работа с данными: обьект DataSet модели ADO мет
Visual Basic .NET
Dim ds As New DataSet() FillMyDataSet(ds)
Dim StrPathToXml As String = "C:\MyData.XML" ¦ds.WriteXmlCstrPathToXml, XmlWriteMode.WriteSchema) S h owXmlInIE(st r Pat hToXm1)
Public Sub ShowXrnlInIE(ByVai strPathToXml As String) Dim ie As New SHDocVw.InternetExplorer() ie.Navigate(strPathToXml) ie.Visible = True
End Sub
Visual C# NET
DataSet ds = new DataSetQ; FillHyDataSet(ds);
string StrPathToXml = "C:\\HyData.XHL"; ds.WriteXmK StrPathToXml, XmlWriteMode.WriteSchema); ShowXmllnIE(StrPathToXml);
Предыдущая << 1 .. 192 193 194 195 196 197 < 198 > 199 200 201 202 203 204 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100