string query = "SELECT ID, LinkTitle AS Title FROM list";
conn = new SharePointConnection(connectionString);
SharePointDataAdapter adapter = new SharePointDataAdapter(query, conn);
DataTable dt = new DataTable();
adapter.Fill(dt);
或者使用辅助方法填充DataGrid
string query = "Select * from mylist.viewname";
DataGrid dataGrid = new DataGrid();
dataGrid.DataSource = Camelot.SharePointConnector.Data.Helper.ExecuteDataTable(query, connectionString);
dataGrid.DataBind();
Controls.Add(dataGrid);
2 回答
在单个数据视图中显示来自多个源的数据
适用于:Microsoft Office SharePoint Designer 2007
http://office.microsoft.com/en-us/sharepoint-designer-help/display-data-from-multiple-sources-in-a-single-data-view-HA010099144.aspx
您可以使用连接器来简化您的开发过程,例如http://www.bendsoft.com/net-sharepoint-connector/ .
使用这样的组件,您只需连接到列表,就像它们在普通SQL表中一样,并从每个列表中选择所需的数据并以您喜欢的方式输出 .
在例子中
或者使用辅助方法填充DataGrid
你可以在这里看到更多的例子,access list in sharepoint 2007 using c#
您希望如何烘焙数据取决于您的想象力,但它肯定会简化您的工作流程和SharePoint开发:)