c# - Oracle:算术运算导致溢出

标签 c# .net oracle

我的查询提取了两个字符串 - 根本没有数字类型,但 Oracle 客户端给了我上面的异常。有什么想法吗?

这是查询 - 所有字段都是字符串:

 SELECT project_name 
        , project_title
        , project_name as Job2   
        , project_name as Job1  
 FROM PROJ

异常(exception)情况:

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

最佳答案

现在就拍我记得我以前见过这个。 Oracle 客户端仅为 32 位。因此我的 .NET 应用程序需要进行 x86 编译。很烦人!而且这个消息很有欺骗性。

关于c# - Oracle:算术运算导致溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076900/

相关文章:

sql - “not null”和 “not null enable”之间有区别吗?

c# - 本地数据库 Windows Phone 7

c# - Dispose() 方法中 GC.SuppressFinalize(this) 的目的是什么?

c# - 将实体对象转换为 IEnumerable

c# - WPF Web 应用程序未显示

sql - HH :MM:SS 中的 Oracle SQL 时间差

c# - 带有AllowsTransparency = true的ResizeMode.CanResize不起作用

c# - 如何避免公开访问私有(private)字段?

c# - 通过 POSTMAN 发送时 HttpRequest.Files 为空

java - 使用Java程序创建Oracle模式