我的查詢拉兩個字符串 - 根本沒有數字類型,但Oracle客戶端給我上面的例外。有任何想法嗎?Oracle:算術運算導致溢出
下面是該查詢 - 所有字段都是字符串:
SELECT project_name
, project_title
, project_name as Job2
, project_name as Job1
FROM PROJ
這裏是個例外:
System.OverflowException: Arithmetic operation resulted in an overflow.
at System.Data.Odbc.OdbcDataReader.FirstResult()
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
at Partners.Core.Data.Database.FillDataSet(DataSet& dataSet, IDbCommand command, String[] tableNames) in c:\Dropbox\svn\partners\libraries\internal\Partners.Core\Data\Database.cs:line 999
這裏沒有例外。 – 2013-02-25 21:33:53
可能..如果您給我們提供更多信息.. – 2013-02-25 21:33:58
爲什麼不使用Oracle dB Provider?我敢打賭,如果切換ODP.NET或者甚至嘗試使用OleDb來快速證明根本原因,它不會發生。 – 2013-02-25 21:41:47