2 u012613604 u012613604 于 2014.09.16 19:24 提问

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!