SharePoint 2013 多表查询的 0x80070057 错误
来源:互联网 发布:ubuntu 两个源 编辑:程序博客网 时间:2024/05/12 09:35
环境:SharePoint 2013
场景:在SharePoint 2013 下面进行多表查询。
做表报的时候要做多表查询,然后百度到SPQuery,然后照着写,一直报下面这个错误。。。
System.ArgumentException: 0x80070057 在 Microsoft.SharePoint.Library.SPRequestInternalClass.GetListItemDataWithCallback2(IListItemSqlClient pSqlClient, String bstrUrl, String bstrListName, String bstrViewName, String bstrViewXml, SAFEARRAYFLAGS fSafeArrayFlags, ISP2DSafeArrayWriter pSACallback, ISPDataCallback pPagingCallback, ISPDataCallback pPagingPrevCallback, ISPDataCallback pFilterLinkCallback, ISPDataCallback pSchemaCallback, ISPDataCallback pRowCountCallback, Boolean& pbMaximalView) 在 Microsoft.SharePoint.Library.SPRequest.GetListItemDataWithCallback2(IListItemSqlClient pSqlClient, String bstrUrl, String bstrListName, String bstrViewName, String bstrViewXml, SAFEARRAYFLAGS fSafeArrayFlags, ISP2DSafeArrayWriter pSACallback, ISPDataCallback pPagingCallback, ISPDataCallback pPagingPrevCallback, ISPDataCallback pFilterLinkCallback, ISPDataCallback pSchemaCallback, ISPDataCallback pRowCountCallback, Boolean& pbMaximalView) 在 Microsoft.SharePoint.SPListItemCollection.EnsureListItemsData() 在 Microsoft.SharePoint.SPListItemCollection.GetEnumerator() 在 Amway.DataCenterMaintenance.Web.WebPart.StepExportWP.StepExportWPUserControl.b__0() 在 Microsoft.SharePoint.SPSecurity.<>c__DisplayClass5.b__3() 在 Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) 在 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) 在 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) 在 Amway.DataCenterMaintenance.Web.WebPart.StepExportWP.StepExportWPUserControl.btnExport_Click(Object sender, EventArgs e)
被坑了一天。。。
其实很简单的。。。
主要是SPQuery的ProjectedFields里面的字段的类型都需要用Lookup,我之前用他们的List中的字段的类型了,然后就一直报上面那个错误了。
SPList stepList = web.GetList(web.Url + "/Lists/StepList"); SPQuery query = new SPQuery(); query.Query = @"<Where> <IsNotNull> <FieldRef Name='ID' /> </IsNotNull> </Where> <OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>"; query.Joins = "<Join Type='LEFT' ListAlias='WorkSheetList'><Eq><FieldRef Name='WorkSheetList' RefType='ID'/><FieldRef List='WorkSheetList' Name='ID'/></Eq></Join>"; query.ProjectedFields = @"<Field Name='WorkSheetID' Type='Lookup' List='WorkSheetList' ShowField='ID'/> <Field Name=''WorkSheetTitle' Type='Lookup' List='WorkSheetList' ShowField='Title'/>";
希望对刚接触SharePoint的你有用。。。
阅读全文
0 0
- SharePoint 2013 多表查询的 0x80070057 错误
- Ext 错误:0x80070057
- Win7下复制文件提示0x80070057错误的解决方法
- win7拷贝文件出现0x80070057错误的处理办法
- 出现未知错误,错误代码:0x80070057
- SharePoint 2013 列表多表联合查询
- 关于VS2008发布网站出现错误HRESULT:0x80070057 (E_INVALIDARG)的解决办法
- SharePoint 2013 远程服务器返回错误: (400) 错误的请求。 不支持查询字符串中的 api-version
- 参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
- 参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
- 参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
- 参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
- 参数错误,异常来自HRESULT:0X80070057(E_INVALIDARG)
- 返回E_INVALIDARG (0x80070057)
- HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案
- HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案
- HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案
- HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案
- 智能车网
- Java中<? extends T>和<? super T>的理解
- centos安装LAMP环境
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 中国移动,联通,电信
- SharePoint 2013 多表查询的 0x80070057 错误
- C#中as与is的用法
- 51nod 1225 余数之和 (分块思想)
- Python 笔试集:什么时候 i = i + 1 并不等于 i += 1?
- 新时代 深度挖掘 同行 竞争对手 的客户 ! By Jensen Lee
- Revit二次开发之外部应用IExternalApplications和数据库级别的外部应用【比目鱼原创】
- 【Python】Jupyter Notebook
- 360互联网技术训练营第七期 -“遇见”PIKA 续集
- 数据库查询笔记