使用 SharePoint Designer 时,我发现了这个链接,它指导我如何使其工作:
http://spsolution.blogspot.com/2008/12/how-to-insert-data-source-in-sharepoint.html
这样 SharePoint Designer 就可以与 Oracle 对话,但是当我在页面上放置数据视图时,它出现了以下错误:
执行 Web 部件时出错:System.Data.OracleClient.OracleException: ORA-00923:未在预期位置找到 FROM 关键字 在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle,Int32 rc) 在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle、CommandBehavior behavior、Boolean needRowid、OciRowidDescriptor& rowidDescriptor、ArrayList& resultParameterOrdinals) 在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle、CommandBehavior 行为、ArrayList& resultParameterOrdinals) 在 System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior 行为) 在 System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior 行为) 在 System.Data.Common.DbCommand.Syst... 2009 年 9 月 14 日 14:40:23.52* w3wp.exe (0x0FA0) 0x1A88 Windows SharePoint Services Web 部件 89a1 可监控 ... em.Data.IDbCommand.ExecuteReader(CommandBehavior 行为) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet 数据集、DataTable[] 数据表、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand 命令、CommandBehavior 行为) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand 命令、CommandBehavior 行为) 在 System.Data.Common.DbDataAdapter.Fill (数据集数据集,字符串 srcTable) 在 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments 参数) 在 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments 参数,DataSourceViewSelectCallback 回调) 在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigatorInternal()... 2009 年 9 月 14 日 14:40:23.52* w3wp.exe (0x0FA0) 0x1A88 Windows SharePoint Services Web 部件 89a1 可监控 ... 在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigator() 在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigator (IDataSource 数据源,布尔原始数据) 在 Microsoft.SharePoint.WebPartPages.DataFormWebPart.GetXPathNavigator (字符串 viewPath) 在 Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform()
我感到很困惑。
答案1
看起来您在对数据库执行 SQL 命令时遇到了错误。 (OracleCommand.Execute) 是错误行。错误表明它不期望“select * from”中的“from”语句。我怀疑传递的命令字符串中有一些额外的字符串数据。