当前位置: 首页 > news >正文

c#处理SQLSERVER 中image数量类型为空

项目场景:

DataRow dataRow = dataTable.Rows[i];
var pxpicture = dataRow ["pxImage"];if (pxpicture!=null){byte[] pic = (byte[])pxpicture;acs.Add("pxpicture", Convert.ToBase64String(pic));}


问题描述

代码执行出现错误:

无法将类型为“System.DBNull”的对象强制转换为类型“System.Byte[]”


原因分析:

pxpicture!=null 不能判断pxpicture值是否为空


解决方案:

可以这样写:

if (dataRow["pxImage"] != System.DBNull.Value)
                        {                            
                            byte[] pic = (byte[])pxpicture;
                            uploadAcsInfo.Add("pxpicture", Convert.ToBase64String(pic)); //text    否 破型图照片(以base64传入)
                        }

http://www.lryc.cn/news/245768.html

相关文章:

  • 五子棋游戏
  • vue+SpringBoot的图片上传
  • FFmepg 核心开发库及重要数据结构与API
  • 训练 CNN 对 CIFAR-10 数据中的图像进行分类
  • 香港科技大学广州|智能制造学域博士招生宣讲会—天津大学专场
  • 滑动窗口练习(二)— 子数组中满足max -min <= sum的个数
  • 用xlwings新建一个excel并同时生成多个sheet
  • 诺威信,浪潮云,微众区块链
  • Redux在React中的使用
  • Go 数字类型
  • 时间序列预测 — Informer实现多变量负荷预测(PyTorch)
  • 2023年金融信创行业研究报告
  • 51单片机按键控制LED灯亮灭的N个玩法
  • 推荐6款本周 yyds 的开源项目
  • 【Git】git 更换远程仓库地址三种方法总结分享
  • springboot 返回problem+json
  • AI动画制作 StableDiffusion
  • 【开源】基于Vue和SpringBoot的木马文件检测系统
  • 5 动态规划解分割等和子串
  • file_get_contents() 函数详解与使用
  • 某医生用 ChatGPT 在 4 个月内狂写 16 篇论文,其中 5 篇已发表,揭密ChatGPT进行论文润色与改写的秘籍
  • 进程等待讲解
  • MySQL Binlog深度解析:进阶应用与实战技巧【进阶应用】
  • openpnp - 给底部相机加防尘罩
  • mac mysql连接中断重新启动办法
  • 【Vue3】解决Vue打包后上传服务器 资源路径加载错误
  • u-popup组件在UniApp中的讲解
  • drool 7 multiThread 测试
  • 【网安AIGC专题】46篇前沿代码大模型论文、24篇论文阅读笔记汇总
  • 如何在Simulink中使用syms?换个思路解决报错:Function ‘syms‘ not supported for code generation.