用Oracle.DataAccess 适配器进行填充ds时,报如下错误:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Oracle.DataAccess 适配器进行填充ds时,报如下错误:相关的知识,希望对你有一定的参考价值。
捕捉到 System.DivideByZeroException
Message=尝试除以零。
Source=Oracle.DataAccess
StackTrace:
在 Oracle.DataAccess.Client.OracleDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 Oracle.DataAccess.Client.OracleDataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 Oracle.DataAccess.Client.OracleDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 XSL_Oracle.XSL_Oracle_OracleHelper.Sub_ExecuteProReturnDSByTran(XSL_Oracle_CommandInfo cmd)
InnerException:
我想知道在 Oracle.DataAccess.Client.OracleDataAdapter.Fill(DataSet dataSet)时都干了啥?为啥子报这种错?我检查了,程序没有啥问题
这个已经说的很清楚了,你的被除数出现0了,仔细排查一下追问
我单独测试存储过程的时候没有报错的,实在想不通为啥?
以上是关于用Oracle.DataAccess 适配器进行填充ds时,报如下错误:的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Oracle.ManagedDataAccess 不工作而 Oracle.DataAccess 工作?
用iis发布应用连接oracle,系统报Oracle.DataAccess.Client.OracleConnection的类型初始值设定项引发异常
C#连接Oracle的时候,Oracle.DataAccess.dll能连接数据库,Oracle.ManagedDataAccess却不能?
无法加载文件或程序集“Oracle.DataAccess 错误
连接错误:Oracle.DataAccess.Client.OracleException ORA-12170
Oracle.DataAccess.Client.OracleException: ORA-00900: 无效的 SQL 语句