webservices關於處理的一些細節

2021-05-22 08:10:12 字數 1207 閱讀 9549

自己剛剛踏入程式設計師的的生涯,剛開始就接手做乙個小的專案,呵呵(。。廢話太多了)不好意思直接進入主題

技術自己剛開始不怎麼好但是自己做的時候有點小的發現,希望大家指正下

大家都知道,webservices處理資料和xml關係處理,我們就可以用linq處理這樣的話非常有效率

假設有個xml,裡面從有子節點,然後叫你取屬性放到陣列裡面,要是用xdom就非常複雜

用linq就非常簡單了

xdocument xdoc = xdocument.parse(msg);//載入xml字串

var query = from value in xdoc.descendants("command").attributes("value") select value.value;//去屬性的集合

listarr = new list();//放到泛型集合中,貌似可以用.tolist()方法,但是自己試了多出個value屬性值,??

foreach (var item in query)

迴圈 遍歷屬性陣列

sqlconnection conn = new sqlconnection();

conn.connectionstring = system.configuration.configurationmanager.connectionstrings["connection string"].connectionstring.tostring();

conn.open();

sqlcommand cmd = conn.createcommand();

//sqltransaction tran = conn.begintransaction();

//cmd.transaction = tran;

//迴圈處理傳入的arr元素的值,用table集合填充,放到ds0記錄集中

try{

for ( int i = 0; i < arr.count; i++)

{cmd.commandtext = arr[i];

//sqlcommand cmd = new sqlcommand(arr[i], conn);

sqldataadapter da = new sqldataadapter(cmd);

da.fill(ds0, i.tostring());

//可以新增判斷,如為空,或則處理異常等等

就是多個表,用記錄集迴圈填充,本來可以開事務的,就不複雜了

理解Web Services附件

使用xml來傳遞訊息會給您的應用程式帶來許多好處 通過它您可以利用大量的api 跨平台支援 以及用來描述和操縱xml 例如xquery,xslt,xpath和xml schema 的通用工具。你不想關心的許多細節問題也可以由xml來處理 比如行結束 字元編碼 結構化資料和分界 這使您只需將精力集中於...

Web Services 摘要資訊

標準化是制約技術發展的乙個重要因素,也是人們在經歷了大量的異構 不相容問題後的深切體會。目前,eai 是企業進行資訊化改造的主要方法。web services 技術建立在標準性與開放性基礎之上。傳統的安全認證 訪問控制體系結構框架的不一致性使得整個安全認證 訪問控制體系的標準化難以得到控制。服務是封...

Remoting與Web Services的區別

概括的說remoting與web services的區別是 1 既支援tcp通道又支援http通道,傳輸速度快 2 即可傳輸xml的soap包又可傳輸二進位製流,效率高 3 remoteing主要用於c s結構專案 4 不一定要依賴iis伺服器 其實現的原理並沒有本質的區別,在應用開發層面上有以下區...