• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Kamo-
.人间不正经生活手册
博客园    首页    新随笔    联系   管理    订阅  订阅
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转换为其他类型

一念愚即般若绝,一念智即般若生 作者:Kamo-,转载请注明原文链接:https://www.cnblogs.com/Kamo/p/15440609.html

posted on 2021-10-22 20:55  Kamo-  阅读(450)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3