自己剛剛踏入程式設計師的的生涯,剛開始就接手做乙個小的專案,呵呵(。。廢話太多了)不好意思直接進入主題
技術自己剛開始不怎麼好但是自己做的時候有點小的發現,希望大家指正下
大家都知道,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伺服器 其實現的原理並沒有本質的區別,在應用開發層面上有以下區...