想飞的兔子呀 2014-09-16 11:24
浏览 968

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));
}

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

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 matlab解优化问题代码
    • ¥15 写论文,需要数据支撑
    • ¥15 identifier of an instance of 类 was altered from xx to xx错误
    • ¥100 反编译微信小游戏求指导
    • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
    • ¥15 学不会递归,理解不了汉诺塔参数变化
    • ¥15 基于图神经网络的COVID-19药物筛选研究
    • ¥30 软件自定义无线电该怎样使用
    • ¥15 R语言mediation包做中介分析,直接效应和间接效应都很小,为什么?
    • ¥15 Jenkins+k8s部署slave节点offline