C# 异常"关于对象不能从DBNull转换为其他类型

处理数据的时候如果数据库里面的值为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转换为其他类型

上一篇:LeetCode每日一题之两数之和


下一篇:Java常用类