Jun 29, 2008

The SharePoint RPC Protocol and .NET

Instead of using the SharePoint built-in Web Service (Lists.asmx) to get List Items, you can use the SharePoint's RPC Protocol - it's quite simple:

System.Net.WebClient client = new System.Net.WebClient();
client.UseDefaultCredentials = true;
string xml = client.DownloadString(http://[server]/[site]/_vti_bin/owssvr.dll?Cmd=Display&List=[Guid]&View=[Guid]&XMLDATA=1);

Now you've got the data as an XML-String and you can use .NET XML processing.

Beside, the resulting XML is not a serialized ADO.NET DataSet! It's an serialized ActiveX Recordset! In other Blogs they typically treat the XML as an ADO.NET DataSet and use the DataSet's LoadXml method. Although you can do that, it can raise trouble, especially with dates.
The correct way to fill a DataSet with the resulting XML is to use a ADO RecordSet. Add a COM reference to "Microsoft ActiveX Data Objects 2.8 Library" and use the following code:

ADODB.Stream xStream = new Stream();
xStream.Open(Missing.Value,ConnectModeEnum.adModeUnknown,StreamOpenOptionsEnum.adOpenStreamUnspecified,"","");

xStream.WriteText(xml, StreamWriteEnum.adWriteLine);

xStream.Position = 0;

ADODB.Recordset rs = new ADODB.Recordset();

rs.Open(xStream,Missing.Value,CursorTypeEnum.adOpenUnspecified,LockTypeEnum.adLockUnspecified,-1);

OleDbDataAdapter adapter = new OleDbDataAdapter();

DataSet ds = new DataSet();

ds.Tables.Add("MyTable");

adapter.Fill(ds.Tables["MyTable"],rs);

That's it - the DataTable is now filled and typed absolute correctly!

This approach could also being interesting for integrating SharePoint in VB or VBA Applications.

20 comments:

sin wak said...

Feeling stimulated associations have no need for circle safety measures seeing that persons can certainly solely admittance the house circle by employing a Ethernet network, linked with ones router. Many multi-functioning routers are easily hooked up as a result of feeling stimulated in addition to wi-fi associations. In the event that popup ads would be the event with all your router, guarantee that wi-fi broadcasting is usually inept if at all definitely not being utilized. That has a wi-fi circle, it truly is powerfully wise make use of among several other sorts of circle safety measures in order to stop circle invaders. Mobile phone devices will not be solely utilised in cities but with farm regions. Farm regions employ a circle dilemma although that capability affords the out of the way those that have a continuing circle. Due to the fact mobile phone devices have grown quite popular in this particular current earth, that circle possesses discover everywhere over the crevices on the earth.

Xj Cheng said...

Another alluring superior of gucci replica replica accoutrements is the array that you get.There are a ample amount of gucci replica accoutrements that baby to around any woman of any taste.From archetypal to trendy,from avant-garde to traditional,you can get altered types of replica accoutrements that best accommodated your personality.Hence,don't be in a bustle to chanel replica buy a accepted replica bag after accustomed out a bit of seek in the apple of chanel replica.As compared to backpack showrooms,you are acceptable to get greater array in online backpack stores.These food aswell action you best in color,appearance and a lot more.This enables you to buy as different a replica backpack as possible.Among the abounding online stores,you will get the best replica handbags and conceivably the best bargains on these handbags at the The internet is the abode to louis vuitton replica analysis if you are searching for a top superior replica because you can acquisition a advanced alternative of replica shoes.There are abounding websites that offers affordable replica handbags.As far as the looks and finishing is concerned,these watches accord their absolute namesake a run for their money and as far as replica watches advancement time is concerned,you can be blow assured that your Rolex replica watches will never abort you.However,afore you acquirement one of these works of craftsmanship,accomplish abiding you analysis out that you are traveling in for the latest archetypal of the Rolex replica watches.Humans who abrasion these rolex replica Rolex replica watches are acclaimed all over the apple for the amore they display for these watches.They do not anticipate alert afore they acquirement abounding altered models of these acclaimed Rolex replica watches.There are abounding of them who accept been accepted to even alter their table alarm with these Rolex replica watches.And why not?

cheap replica watches said...

Nonetheless, there tend to be many custom watches that may be each stylish together with traditional, that's a victorious 1. Your budget can be purchased in to aspect to consider, certainly. If you have money to get, then go ahead replica rolex watches and, there tend to be timepieces which replica Rado watches will look replica Rado at numerous 500 cash. Simply steer from fakes (also known as unlicensed variations). They are sure inexpensive, nevertheless the actual displeasure they'll give is definite certainly not really worth your cost savings. The additional purpose is usually replica Tag Heuer watches a wildcard. Really does they as being a fashionable notice? Can they much like digital custom watches? Can she or he take treatment of replica Breguet watches precision? Really does they need a specific model? Many of these are essential.

سما احمد said...

شركة كشف تسربات المياه بمكة
شركة تنظيف فلل بمكة
شركة تنظيف واجهات حجر بمكة
شركة نقل عفش مكة
شركة تنظيف شقق بمكة
شركة تنظيف منازل بمكة
شركة مكافحة الفئران بالرياض
شركة كشف تسربات المياه بالرياض
شركة جلي بلاط بمكة
شركة تنظيف مسابح بمكة
شركة صيانة مسابح بمكة
شركة تنظيف خزانات بالخرج
مكة
شركة تنظيف خزانات بمكة

سما احمد said...

شركة عزل خزانات بمكة
شركة عزل اسطح بمكة
شركة تنظيف موكيت مكة
شركة تنظيف سجاد بمكة
شركة شراء اثاث مستعمل بالرياض
مكة
مكة
مكة
شركة مكافحة حشرات بخميس مشيط
شركة مكافحة حشرات بخميس مشيط
شركة رش مبيدات بخميس مشيط
شركة تنظيف مجالس بمكة
شركة رش دفان بمكة
شركة مكافحة الفئران بمكة
شركة مكافحة صراصير بمكة

سما احمد said...

شركة مكافحة بق الفراش بمكة
شركة تنظيف مساجد بمكة
شركة تنظيف الكنب بالبخار بمكة
شركة تنظيف ستائر بمكة
شركة تنظيف اثاث بمكة
شركة تخزين اثاث بمكة
شركة مكافحة حشرات بمكة
شركات رش المبيدات الحشرية بمكة
شركة مكافحة النمل الابيض بمكة
شركة تنظيف الاثاث بالرياض
شركة رش الدفان بالرياض


شركة نقل عفش بالرياض
شركة تنظيف مفروشات فى مكة
كشف التسربات بالرياض





شركة مكافحة حشرات بالخرج

شركة تنظيف بن طامى said...

شركة تنظيف بالرياض

شركة تنظيف منازل بالرياض

شركة تنظيف فلل بالرياض

شركة تنظيف شقق بالرياض

شركة تنظيف خزانات بالرياض

شركة جلي بلاط بالرياض

شركة تنظيف بيوت بالرياض

شركة تنظيف مجالس بالرياض

شركة نقل اثاث بالرياض

شركة نقل عفش بالرياض

شركة تخزين اثاث بالرياض
كشف تسربات المياه

شركة عزل خزانات بالرياض

شركة مكافحة  حشرات بالرياض
شركة رش مبيدات بالرياض

شركة مكافحة النمل الابيض بالرياض

افضل شركة دهانات بالرياض

شركة تنظيف بن طامى said...

شركة تنظيف بالرياض

شركة تنظيف منازل بالرياض

شركة تنظيف فلل بالرياض

شركة تنظيف شقق بالرياض

شركة تنظيف خزانات بالرياض

شركة جلي بلاط بالرياض

شركة تنظيف بيوت بالرياض

شركة تنظيف مجالس بالرياض

شركة نقل اثاث بالرياض

شركة نقل عفش بالرياض

شركة تخزين اثاث بالرياض
كشف تسربات المياه

شركة عزل خزانات بالرياض

شركة مكافحة  حشرات بالرياض
شركة رش مبيدات بالرياض

شركة مكافحة النمل الابيض بالرياض

افضل شركة دهانات بالرياض

شركة تنظيف بن طامى said...

شركة تنظيف بالرياض

شركة تنظيف منازل بالرياض

شركة تنظيف فلل بالرياض

شركة تنظيف شقق بالرياض

شركة تنظيف خزانات بالرياض

شركة جلي بلاط بالرياض

شركة تنظيف بيوت بالرياض

شركة تنظيف مجالس بالرياض

شركة نقل اثاث بالرياض

شركة نقل عفش بالرياض

شركة تخزين اثاث بالرياض
كشف تسربات المياه

شركة عزل خزانات بالرياض

شركة مكافحة  حشرات بالرياض
شركة رش مبيدات بالرياض

شركة مكافحة النمل الابيض بالرياض

افضل شركة دهانات بالرياض

شركة تنظيف بن طامى said...

شركة تنظيف بالرياض

شركة تنظيف منازل بالرياض

شركة تنظيف فلل بالرياض

شركة تنظيف شقق بالرياض

شركة تنظيف خزانات بالرياض

شركة جلي بلاط بالرياض

شركة تنظيف بيوت بالرياض

شركة تنظيف مجالس بالرياض

شركة نقل اثاث بالرياض

شركة نقل عفش بالرياض

شركة تخزين اثاث بالرياض
كشف تسربات المياه

شركة عزل خزانات بالرياض

شركة مكافحة  حشرات بالرياض
شركة رش مبيدات بالرياض

شركة مكافحة النمل الابيض بالرياض

افضل شركة دهانات بالرياض

Hug Day said...

happy hug day 2016
happy hug day 2016 Date SMS Messages Quotes
Hug day Celebration Ideas
hug day sms for bf/gf

شركة تنظيف بالبجار تنظيف كنب بالبخار 0504906020 said...

شركة غسيل كنب بالرياض

شركة روائع للخدمات said...

شراء اثاث مستعمل بالرياض
شراء الاثاث المستعمل بالرياض
محلات شراء الاثاث المستعمل بالرياض
ارقام الاثاث المستعمل بالرياض
حقين الاثاث المستعمل بالرياض
شراء اثاث مستعمل
شركة مكافحة حشرات بجدة
مكافحة حشرات بجدة

Mr Taufan said...

Thanks for Sharing that
offline installer filehippo 
getdriversforpc 
theprinterdriver 
getoifile 
esoftpedia 
filehorse 
caranddriver 
epson-printerdrivers
filehippo
filehippo
softpedia
Mobile flash File
softpedia
softpedia
filehippo

شركة كشف تسربات المياه بالرياض said...

شركة كشف تسربات المياه بالاحساء
شركة كشف تسربات المياه بالدمام
كشف تسربات المياه بالدمام
كشف تسربات المياه بالرياض
كشف تسربات المياه شرق الرياض
كشف تسربات المياه غرب الرياض
شركة كشف تسربات المياه شرق الرياض
كشف تسربات المياه جنوب الرياض
كشف تسربات المياه شمال الرياض
كشف تسربات المياه بالاحساء
شركة كشف تسربات المياه شرق الرياض
شركة ترميم منازل بالرياض
شركة ترميم منازل بالاحساء
شركة ترميم منازل بالدمام
ترميم البيت
عزل مائي
شركة عزل مائي بالرياض
شركة عزل اسطح بالرياض
شركة عزل خزانات بالرياض
شركة نقل اثاث بالرياض
شركة نقل عفش بالرياض
نقل اثاث بالرياض
نقل عفش بالرياض
شركة نقل اثاث
شركة نقل عفش
شركة تنظيف بالرياض
شركة تنظيف منازل بالرياض
شركة تنظيف خزانات بالرياض
شركة تنظيف المنازل بالرياض
شركة نظافة بالرياض
شركة رش مبيدات بالرياض
شركة مكافحة حشرات بالرياض
رش مبيدات

Fangyaya said...

michael kors handbags
coach factory outlet online
ghd flat iron
louis vuitton handbags
ralph lauren
polo shirts
ray ban sonnenbrille
nfl jerseys wholesale
kate spade outlet
ray ban sunglasses
coach outlet online
coach outlet online
louis vuitton outlet stores
christian louboutin sale
giuseppe zanotti sneakers
cheap ray ban sunglasses
michael kors outlet clearance
louboutin shoes
air jordan shoes
tods sale
replica rolex watches
coach outlet
coach outlet store online
louis vuitton outlet stores
coach outlet store online clearances
adidas yeezy
tory burch flats
polo ralph lauren
coach outlet store online clearances
air jordan 11
20168.8chenjinyan

dada24 Xu said...

nmd adidas
oakley vault
cheap uggs
adidas nmd
moncler jackets
longchamp
michael kors outlet clearance
polo ralph lauren outlet online
michael kors watches
nike flyknit
2016921caiyan

chenmeinv0 said...

cheap mlb jerseys
toms shoes
polo ralph lauren
oakley sunglasses wholesale
coach outlet
cheap oakley sunglasses
coach factory outlet
christian louboutin uk
burberry outlet
nike roshe run flyknit
hzx20170228

Home Improvement City of Yonkers said...

The team at Ajrin Construction Inc. is the best of the best general contractors and support staffs, as selected from within the industries over City of Yonkers NY based upon their achievements and their understanding of complex projects.
Home Improvement City of Yonkers

Free Softwares said...

I am going to need to tell my friends for the related posts you have shared.
Windows 8.1 Pro
Viber For Mac