- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 x64 WinForms 程序,可以与 MySQL 和 ODBC 连接器正常工作。直到一台机器让我更改为 x86,现在我有了这行代码:
var someValue = data.GetString(3);
并向我抛出 OverFlowException。我尝试更改为:
var someValue = (string)data[3];
但还是同样的麻烦。在获取数字方面我遇到了更多问题。
我将平台切换到“任何 CPU”,但没有任何变化。
异常(exception):
System.OverflowException: Arithmetic operation resulted in an
overflow. at
System.Data.Odbc.OdbcDataReader.GetSqlType(Int32 i) at System.Data.Odbc.OdbcDataReader.GetValue(Int32 i) at
System.Data.Odbc.DbCache.AccessIndex(Int32 i) at
System.Data.Odbc.OdbcDataReader.internalGetString(Int32 i) at
System.Data.Odbc.OdbcDataReader.GetString(Int32 i) at
MyProject.Clases.Catalogos.Cartt..ctor(IDataRecord data) at
c:\Users\Develop\Documents\Visual Studio
2013\Projects\MyProject\Clases\Catalog\Cartt.cs:línea 113
有什么建议吗?
最佳答案
好的,我通过在项目属性中将平台首选项设置为 x86 来解决此问题。
关于c# - IDataRecord 的 OverFlowException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729678/
我正在尝试模拟 IDataRecord使用最小起订量。 模拟创建如下: Mock mockDataRecord = new Mock(); 被测线路为: DateTime timestamp = da
我在数据库中有如下所列的数据。 我有以下适用于简单场景的数据访问层代码。但是对于上述场景,我需要基于 employeeID 分组 的结果。一个员工的所有角色都应该属于一个员工目的。 我们如何通过使用
我有一个 x64 WinForms 程序,可以与 MySQL 和 ODBC 连接器正常工作。直到一台机器让我更改为 x86,现在我有了这行代码: var someValue = data.GetStr
我有一个 FillDataRecord 方法,可以将值分配给 IDataRecord 中的对象。它会一直工作,直到遇到具有 NULL 值的字段,此时它会中断并显示消息“数据为 Null。无法对 Nul
我正在尝试模拟 IDataRecord 接口(interface)。 到目前为止我有: var mockIDataRecord = new Mock(); mockID
我需要使用 IDataRecord 从数据库字段中填充字节数组,我需要有关如何完成此操作的帮助。 public class MyClass { public string Name {get;s
只有在 IDataRecord 中存在 field_name 时,是否有更好的方法从 IDataRecord 获取 field_name 值,目前我正在使用 try{...} catch{...} b
我有一个针对数据库运行的查询,我可以看到有 31/05/2013 的记录。当我使用 ADO.NET 从 C# 运行此查询,然后使用以下代码时,我丢失了 2013 年 5 月 31 日的记录 var t
将 Dapper 与 Enterprise Library Data Access Access block 进行比较,以通过存储过程获取数据。使用 Dapper 时,我看到了大约 40% 的整体性能
我是一名优秀的程序员,十分优秀!