图片存取-c# 编写SQL数据库程序 向数据库中存入图片 但是从中读取时不显示图片 这是为什么?

问题描述

c# 编写SQL数据库程序 向数据库中存入图片 但是从中读取时不显示图片 这是为什么?
enter code here

//这是把图片存入数据库之前的 将图片转成流的程序
dlg.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files(*.*)|*.*";
if (dlg.ShowDialog() == DialogResult.OK)
{
pic.Image = Image.FromFile(dlg.FileName);
txtFilePath = dlg.FileName;
}

if (txtFilePath != "")
{
try
{
FileStream fs = new FileStream(txtFilePath, FileMode.Open, FileAccess.Read);
int length = Convert.ToInt32(fs.Length);
b = new byte[length];
fs.Read(b, 0, length);
fs.Close();
}
catch
{
b = null;
}
}
//以下是从数据库中读出图片并显示的程序
if (DataClass.MyDS.Tables["tb_UserID"].Rows[0]["picture"] == DBNull.Value)
{
pic.Image = connect.Properties.Resources.Winter;
}
else
{
byte[] b = (byte[])(DataClass.MyDS.Tables["tb_userID"].Rows[0]["pictrue"]);
pic.Image = Image.FromStream(new MemoryStream(b));
}

数据库操作部分没有问题 感觉存和读也都没有什么错误呢,但是就是显示不出来!还请大家帮忙分析~~多谢!!!

时间: 2024-09-08 05:50:49

图片存取-c# 编写SQL数据库程序 向数据库中存入图片 但是从中读取时不显示图片 这是为什么?的相关文章

mysql5.7在centos下编写c语言程序操作数据库时,头文件#include<mysql/mysql.h>报错

问题描述 mysql5.7在centos下编写c语言程序操作数据库时,头文件#include<mysql/mysql.h>报错 mysql5.7在centos下编写c语言程序操作数据库时,头文件#include报错 解决方案 这是没有找到plugin_auth_common.h文件啊,你对照一下目录下面有没有这个文件啊...另外这个/usr/include/mysql/mysql目录看起来有点奇怪啊,你是不是多建了一层mysql目录

imageview-关于app开始时的显示图片

问题描述 关于app开始时的显示图片 使用imageView实现的吗?就只是一个无边框全屏的imageView组件? 可是为什么我这样做 在app开始的时候图片显示前总会有程序的框架一闪而过? 而正常的app一闪而过的却是全黑或全白再显示图片 到底是怎么实现的? 解决方案 我高数你 你这个是因为主题是有actionbar的 你把主题的actionbar背景颜色 设置为黑 字体设置为黑就行了 或者干脆使用没有actionbar的主题 解决方案二: 你是说启动界面吗? 解决方案三: 你是说启动界面吗

jasperireport的SQL query中写死的中文读取出来之后显示为问号

问题描述 jasperireport的SQL query中写死的中文读取出来之后显示为问号 数据库是mysql 直接写select '中文' as lan from table1 在报表中用到$F{lan} 就会示成问号,,, 如果是select language as lan from table1 这样写的话,language字段在数据库里的值是中文,取出来能在报表中正常显示成中文,,, 这是什么问题,有大神知道吗?? 哪里的字符编码设置有问题,,, 同样的代码,在32位机子上能正常显示,

java和javascript中过滤掉img形式的字符串不显示图片的方法_java

本文实例讲述了java和javascript中过滤掉img形式的字符串不显示图片的方法.分享给大家供大家参考.具体实现方法如下: 1. javascript过滤掉<img></img>和<img />形式的字符串 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml

java类的问题-java开发时,显示图片总要在放大或所放窗口后才会显示出来

问题描述 java开发时,显示图片总要在放大或所放窗口后才会显示出来 怎么解决java开发时,显示图片总要在放大或所放窗口后才会显示出来

粘贴上传图-QQ邮箱写邮件时粘贴显示图片用ASP.NET是如何实现的?

问题描述 QQ邮箱写邮件时粘贴显示图片用ASP.NET是如何实现的? QQ邮箱写邮件时,在内容栏里,我用QQ截屏截取了一个图片,然后按ctrl+v就可以把图片放在正文了,这个是怎么实现的?

JS实现页面载入时随机显示图片效果_javascript技巧

本文实例讲述了JS实现页面载入时随机显示图片效果.分享给大家供大家参考,具体如下: <html> <head> <title>JS 随机图片效果</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> <!-- img { b

三星N7102/SCH-N719浏览网页时不显示图片解决方法

请按照以下步骤操作: 1.在待机页面下,点击[应用程序]. 2.选择[互联网]. 3.打开互联网后,点击左下方[菜单]键,选择[设定]. 4.点击[带宽管理]. 5.将[载入图像]打钩.     以上操作后,当您再次浏览网页时,图片就可以正常显示了. 注:如果您使用第三方浏览器上网,图片显示选项请查看第三方软件相关设置.

三星S4 浏览网页时不显示图片怎么办(GT-I9500/GT-I9508)

.在待机页面下,点击[应用程序].       2.点击[互联网].     3.打开互联网后,点击左下方[菜单]键,选择[设定].   4.点击[带宽管理].   5.将[载入图像]打钩.     以上操作完成后,当您再次浏览网页时,图片就可以正常显示了.   这里提醒您:如果您使用第三方浏览器上网,图片显示选项请查看第三方软件相关设置.