日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析.NET FileStreams如何將DTD插入XML文件中(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦: 解析VB.NET中的常量與枚舉功能
在程序運(yùn)行的過(guò)程中始終固定不變的量稱為常量。由于在程序設(shè)計(jì)和開(kāi)發(fā)時(shí)經(jīng)常會(huì)反復(fù)地運(yùn)用一些常數(shù),而且它們代表的含義有時(shí)候非常難記,所以每次都需要去核對(duì),如果定義了常量將使之簡(jiǎn)單化

以下為引用的內(nèi)容:

Dim StreamB As System.IO.FileStream
  Dim swOutput As IO.StreamWriter
  Try
  StreamB = New IO.FileStream( _
  Server.MapPath("") & "FINAL.xml", _
  IO.FileMode.Create)
  Catch ex As Exception
  Throw
  End Try
  swOutput = New IO.StreamWriter(StreamB)

之后要進(jìn)入一個(gè)十分巧妙的環(huán)節(jié)――將Stream A的內(nèi)容導(dǎo)入Stream B。你可以用單個(gè)字節(jié)或者字節(jié)數(shù)組來(lái)將數(shù)據(jù)導(dǎo)入或取出數(shù)據(jù)流。需要注意的是StreamReader有些例外,它用的是char數(shù)據(jù),而不是字節(jié)數(shù)據(jù)。

調(diào)用你之前寫(xiě)好的GetDTD函數(shù),它將返回作為FileStream的DTD文件。然后建立一個(gè)和DTD stream同等長(zhǎng)度的字節(jié)數(shù)組,將stream讀取到字節(jié)數(shù)組中,最后關(guān)閉它――因?yàn)槟悴辉傩枰玫剿恕,F(xiàn)在所有的東西都被包含到字節(jié)數(shù)組中了:

以下為引用的內(nèi)容:

dim StreamA as IO.FileStream

  StreamA = GetDTD()
  Dim bytearray(StreamA.Length) As Byte
  StreamA.Read(bytearray, 0, StreamA.Length)
  StreamA.Close()

接下來(lái),將數(shù)據(jù)從DTD文件中取出并放入已經(jīng)被創(chuàng)建好成為最終輸出文件的數(shù)據(jù)流中。你可以通過(guò)從數(shù)組中取出然后放入FileStream來(lái)實(shí)現(xiàn)這一點(diǎn)。取出數(shù)組中所有項(xiàng)目(除最后一項(xiàng)外)以便去掉文件中最后的字符: StreamB.Write(bytearray, 0, bytearray.Length - 1)

現(xiàn)在你就可以將DataSet中的數(shù)據(jù)導(dǎo)入文件中了。DataSet中的WriteXML方法有許多覆蓋方法,比如寫(xiě)入一個(gè)真實(shí)的文件中。此時(shí)你可以用將輸出文件導(dǎo)入一個(gè)FileStream (Stream B)的覆蓋方法: myDataSet.WriteXml(StreamB) 

不要忘記關(guān)閉文件數(shù)據(jù)流: StreamB.Close

一旦關(guān)閉了Stream B,你便可以從文件系統(tǒng)中訪問(wèn)最新的Final.xml文件了。你還可以將這種方法用到其他類型的文本文件中。

分享:使用ADO.NET2.0提升數(shù)據(jù)交互性能(5)
六:DataTable和其他方面的性能提升 另一個(gè)好消息是DataTable的功能被大大增強(qiáng)了。畢竟我們不是時(shí)時(shí)需要Dataset。 1.裝載XML數(shù)據(jù) 在 ADO.NET 1.* 時(shí),離線的數(shù)據(jù)訪問(wèn)模型以 DataSet

共2頁(yè)上一頁(yè)12下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2009-09-07
相關(guān).Net教程