SharePoint Data Provider

开始了GotDotNet上的第二个SharePoint相关的项目,SharePoint Data Provider,目标是让程序员可以用标准的DataSet来操作SharePoint站点中的数据,并用类似SQL的语法方便的获取数据。

现在项目在Pre-Alpha阶段,只初步实现了将指定站点指定列表指定目录的数据导入到DataSet中,如下面的代码:

ListDataAdapter ada = new ListDataAdapter("http://sps", "共享文档库");
DataSet ds = ada.Fill();
this.dataGrid1.DataSource = ds;
DataSet ds2 = ada.Fill("子目录一/子目录二");
this.dataGrid2.DataSource = ds2;

效果如下:


这个项目的目标是可以用类似下面语法的代码来获取数据,并可以修改数据后更新回SharePoint:

ListDataAdapter ada = new ListDataAdapter("http://sps", "共享文档库");
ada.SelectCommandText = "Select Top 10 *.doc From 子目录一 Where (创建者='Kaneboy') and (文件大小 < 20000) Order By 上次修改时 Desc";
DataSet ds = ada.Fill();
ds.Tables["共享文档库"].Rows[0]["自定义属性"] = someData;
ada.Update(ds);


如果感兴趣,现在就可以在WorkSpaces.GotDotNet.Com/SharePointDataProvider下载源码。

posted on 2004-06-07 21:50  kaneboy  阅读(139)  评论(0编辑  收藏  举报

导航