编程语言
首页 > 编程语言> > C# 异常"关于对象不能从DBNull转换为其他类型

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转换为其他类型

标签:转换,UserType,C#,ItemArray,admin,ToString,dgvMovieUser,DBNull,row
来源: https://www.cnblogs.com/Kamo/p/15440609.html