- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
if ((booking.BookingsVoucher[i].RedemptionReloc != null)).
我在这里遇到异常。 RedemptionReloc 在数据库中有空值
Redemption TimeSttmp
NULL
Redemption Reloc
NULL
RedeemedCurrencyC
NULL
Redeemed Amo_
NULL
尝试使用 DBNULL.value.equal(booking.BookingsVoucher[i].RedemptionReloc)。但这也会引发异常。这是异常日志
Exception in adding Voucher Details: System.Data.StrongTypingException: The value for column 'RedemptionReloc' in table 'BookingsVoucher' is DBNull. ---> System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'.
最佳答案
将 NullValue 项目更改为 Null 或 Empty 并进行相应检查。
DataSet1 ds1 = new DataSet1();
SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ContosoUniversity2ConnectionString"].ConnectionString);
using (cn)
{
using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Department", cn))
{
adapter.Fill(ds1.Department);
foreach (DataSet1.DepartmentRow row in ds1.Department.Rows)
{
if (row.Name != null)
{
Console.WriteLine(row.Name);
}
}
}
}
关于c# - 抛出类型为 'System.Data.StrongTypingException' C# 的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38258673/
任何人都可以告诉我为什么在为强类型数据表中的列分配值时会收到 StrongTypingException 吗? (我明白为什么如果我要读取具有 DBNull 值的列,我会得到它) 在下面的示例中,我尝
我使用 Fill 将数据从 SQL 获取到数据集。它只是一个包含两列(CategoryId (int) 和 CategoryName (varchar))的表。 当我在 fill 方法之后查看我的数据
if ((booking.BookingsVoucher[i].RedemptionReloc != null)). 我在这里遇到异常。 RedemptionReloc 在数据库中有空值 Redemp
我们在 VS 2013 中使用 MySql 和 Entity FrameWork,这些是安装的工具: MySql 服务器 5.7.8 MySql 工作台 6.3。 MySql for Visual S
我在使用 Entity Framework 6 和 MySQL 时遇到一些问题。我使用 Visual Studio 2015 和 Entity Framework6。 单击此向导窗口上的“完成”按钮后
我尝试让 Entity Framework (5 或 6)与 MySQL 5.7(数据库优先)一起工作,但是为(测试)数据库添加实体数据模型导致错误“生成模型时发生意外异常。StrongTypingE
我是一名优秀的程序员,十分优秀!