无法将类型为“System.DBNull”的对象强制转换为类型“System.Byte[]”
来源:互联网 发布:java对二维数组排序 编辑:程序博客网 时间:2024/04/25 18:02
这是说明对象为空了,就不能强转了,返回值是null,所以不能进行转换操作
比如
byte[])reader["zp"]为空
只要加层判断即可
比如
byte[])reader["zp"]为空
只要加层判断即可
- if (reader["zp"] != DBNull.Value)
- {
- MemoryStream ms = new MemoryStream((byte[])reader["zp"]);
- Image imageBlob = Image.FromStream(ms, true);
- pictureBox1.Image = imageBlob;
- }
- else
- {
- pictureBox1.ImageLocation = "";
- }
- 错误:无法将类型为“System.DBNull”的对象强制转换为类型“System.Byte[]”。
- 无法将类型为“System.DBNull”的对象强制转换为类型“System.Byte[]”
- C# 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”。
- 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”分析及解决方案
- 解决“无法将System.Byte[]的对象强制转换为类型System.IConvertible”的错误
- 无法将类型为“System.Xml.XmlComment”的对象强制转换为类型“System.Xml.XmlElement”。
- 无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web
- 无法将类型为“System.Int32”的对象强制转换为类型“System.String”
- C#.NET开发Winform使用MySQL数据库 无法将“System.Byte[]”的对象强制转换为类型“System.IConvertible”
- 无法将类型为“System.__ComObject”的 COM 对象强制转换为类类型“mshtml.HTMLInputElementClass
- 关于MVC中无法将类型为“System.Int32”的对象强制转换为类型“System.String”的问题。
- Repeater嵌套无法将类型为“System.Data.DataRow”的对象强制转换为类型“System.Data.DataRowView
- 无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.TextBox
- 无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.Text
- Linq集合查询出现无法将类型为“System.Int32”的对象强制转换为类型“System.String”异常
- 【Winform】 无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”。
- ASP.NET.MVC异常--无法将类型为System.Int32的对象强制转换为类型System.String
- 无法将类型为“Finisar.SQLite.SQLiteConnection”的对象强制转换为类型“System.Data.Common.DbConnection”。
- VC下Debug和Release区别
- Linux 进程通信--共享内存。
- 读《白鹿原》有感
- MFC获取各种视图指针的方法
- 读取网页内容
- 无法将类型为“System.DBNull”的对象强制转换为类型“System.Byte[]”
- 各种JQ验证
- strlen函数
- NSArray 排序
- 日历控件
- RHEL下MySQL错误处理
- 一阵雨后,天冷了。
- 【解决】IIS+TOMCAT环境搭建,开启IIS服务后,跑站点的网页出现:The server has encountered an error while loading an applicatio
- 2012-10-31笔记