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

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.kler.cn/a/146578.html

相关文章:

  • 一体机cell服务器更换内存步骤
  • 懒饭 3.0.2 | 谷歌版纯净无广告教做菜软件
  • 【Vue3 入门到实战】1. 创建Vue3工程
  • uni-app的学习
  • Linux 服务器挖矿木马防护实战:快速切断、清理与加固20250114
  • Wireshark 使用教程:网络分析从入门到精通
  • actual combat 23 —— 通过序列化对字典字段生成字典str字段和对应字典标签值
  • JVM基础篇:垃圾回收
  • 十大排序算法中的插入排序和希尔排序
  • 【UE5】五大基类及其使用
  • 新闻研究导刊杂志社新闻研究导刊杂志新闻研究导刊编辑部2023年第21期目录
  • 第7章-使用统计方法进行变量有效性测试-7.3-列联表分析与卡方检验
  • 系列二十三、将一个第三方的类配置成bean的方式
  • 树莓派 cpolar实现内网穿透
  • git 泄露
  • SpringCloud实用-OpenFeign整合okHttp
  • Vue3:利用vueusejs键盘绑定
  • 创建可以离线打包开发的uniapp H5项目
  • MySQL数据库 编程入门
  • 【Python】使用globals()函数成功解决tkinter多个新窗口问题
  • hdlbits系列verilog解答(Exams/m2014 q4h)-44
  • ros2智能小车中STM32地盘需要用到PWM的模块
  • C++——解锁string常用接口
  • Flutter桌面应用开发之毛玻璃效果
  • Google codelab WebGPU入门教程源码<4> - 使用Uniform类型对象给着色器传数据(源码)
  • C#,《小白学程序》第一课:初识程序,变量,数据与显示