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

2021/10/22 22:12:50

本文主要是介绍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转换为其他类型



这篇关于C# 异常"关于对象不能从DBNull转换为其他类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程