亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何像SQL Server數據庫一樣操作XML呢?

如何像SQL Server數據庫一樣操作XML呢?

白豬掌柜的 2018-11-14 05:02:51
在c#中操作XML,一般我們對XML搜索或者讀寫的時候都要先對整個XML文檔讀出或者載入到內存,放入到數據集然后再進行查詢,讀寫等操作,要是碰到XML數據量很大的時候效率就不高了,而MSSQL數據庫不是這樣,我們可以對數據庫先進行查詢,找出我們感興趣的記錄,然后把查詢的結果放入數據集,這樣可以很大程度上減少內存的占用。那么請問如何才能做到像MSSQL一樣對XML先查詢再把查詢結果放入數據集呢?如果描述有錯,請指正,謝謝!
查看完整描述

2 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

沒有辦法只載入一部分數據,因為SQL Server有服務器本身在支持,所以不需要讓程序加載所有數據,但是XML沒有一個“Server”,所以只能是全部加載到程序里

不過,想利用查詢句法的話,倒是可以使用LINQ,可以實現基本相似的功能,這個應該可以處理你那個:“放入到數據集然后再進行查詢,讀寫等操作”。因為只需要把XML文檔加載進來,然后就可以直接像使用數據庫一樣使用LINQ對XML進行查詢等操作,不通過數據集


查看完整回答
反對 回復 2018-11-20
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

這好像就是XML數據源的弱點吧,XML的數據量很大時,處理起來也比較耗時

查看完整回答
反對 回復 2018-11-20
  • 2 回答
  • 0 關注
  • 560 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號