我試圖讀取一個SQL Server數據庫中的圖像的圖像,但我得到一個錯誤:無法讀取數據庫
Parameter is not valid
誰能幫我?如何解決它?
byte[] im = connection.ReadImg(id);
if (im != null)
{
MemoryStream st1 = new MemoryStream(im);
pictureBox1.Image = Image.FromStream(st1);
}
else
pictureBox1.Image = Image.FromFile(fn);
public byte[] ReadImg(string id)
{
cmd.Connection = con;
cmd.CommandText = "SELECT photo FROM User WHERE id=" + id;
byte[] image = null;
con.Open();
try
{
image = (byte[])cmd.ExecuteScalar();
}
catch
{
image = null;
}
con.Close();
return image;
}
你確定ReadImg()返回有效數據嗎?這可能是你需要分享的代碼。 – roken 2012-04-22 17:41:17
我想是的,我在這裏添加ReadImg方法 – 2012-04-22 17:50:53