欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C# 异常 "对象无法从 DBNull 转换为其他类型"。

最编程 2024-03-12 12:30:12
...

处理数据的时候如果数据库里面的值为null,就会出现的错误。

if (dgvMovieUser.CurrentRow != null)
{
var table = (DataTable)dgvMovieUser.DataSource;
var row = table.Rows[dgvMovieUser.CurrentRow.Index];
//var row = dgvMovieUser.SelectedRows[0];
Administrators admin = new Administrators();
if ( row.ItemArray[4].ToString()!="") {
admin.Id = (int)row.ItemArray[0];
admin.UserName = row.ItemArray[1].ToString();
admin.UserAccount = row.ItemArray[2].ToString();
admin.UserPassword = row.ItemArray[3].ToString();
admin.UserType = (int)row.ItemArray[4];
admin.Description = row.ItemArray[5].ToString();

 

admin.UserType = (int)row.ItemArray[4];在数据库中没有UserType 数据, 就会报错C# 异常"关于对象不能从DBNull转换为其他类型

推荐阅读