无效的对象名称'VchReceipt'

时间:2010-09-16 11:57:56

标签: sql-server

这是什么解决方案...

无效的对象名称'VchReceipt'。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:无效的对象名称'VchReceipt'。

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

[SqlException(0x80131904):无效的对象名称'VchReceipt'。]    System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection)+1950890    System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection)+4846875    System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)+194    System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+2392    System.Data.SqlClient.SqlDataReader.HasMoreRows()+157    System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)+197    System.Data.SqlClient.SqlDataReader.Read()+9    System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)+78    System.Data.Common.DataAdapter.FillFromReader(DataSet数据集,DataTable数据表,String srcTable,DataReaderContainer dataReader,Int32 startRecord,Int32 maxRecords,DataColumn parentChapterColumn,Object parentChapterValue)+164    System.Data.Common.DataAdapter.Fill(DataSet dataSet,String srcTable,IDataReader dataReader,Int32 startRecord,Int32 maxRecords)+353    System.Data.Common.DbDataAdapter.FillInternal(DataSet数据集,DataTable [] datatables,Int32 startRecord,Int32 maxRecords,String srcTable,IDbCommand命令,CommandBehavior行为)+164    System.Data.Common.DbDataAdapter.Fill(DataSet dataSet,Int32 startRecord,Int32 maxRecords,String srcTable,IDbCommand command,CommandBehavior behavior)+287    System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)+94    amitek.cldata.usingdataadapter(String Str)+208    amitek.mecollection.loaddgme()+849    amitek.mecollection.drpbranch_SelectedIndexChanged(Object sender,EventArgs e)+13    System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e)+111    System.Web.UI.WebControls.DropDownList.RaisePostDataChangedEvent()+134    System.Web.UI.WebControls.DropDownList.System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent()+10    System.Web.UI.Page.RaiseChangedEvents()+ 165    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+1485

我的代码是............... 将ANSI_NULLS设置为ON 设置QUOTED_IDENTIFIER 去

改变功能[dbo]。[getAmountByMeCode] (@meCode varchar(100),@ frmDate datetime,@ todate datetime) 返回数字 如     开始         声明@result数字         从VchReceipt中选择@ result = IsNull(SUM(vr.cAmount),0)作为vr,订单为o 其中vr.cGroup ='Clients'和vr.cLogNo = o.cOrderId和o.cEmpId=@meCode
和vr.cDate> = @ frmDate和vr.cDate< @todate     返回@result     END

提前致谢

1 个答案:

答案 0 :(得分:1)

您在调用用户(和dbo架构)的默认架构中没有名为VchReceipt的对象,或者没有合适的权限可以从中进行选择。