C# 无法从数据库检索图像

C# 无法从数据库检索图像,c#,sql-server,wpf,C#,Sql Server,Wpf,我想通过单击按钮从SQL Server数据库中检索图像(二进制格式)。但当我单击按钮时,会出现错误: System.InvalidOperationException{“在不存在数据时尝试读取无效。”} 代码: 之后 你必须打电话 reader.Read(); 用于从数据库中读取第一行。 更好 if (reader.Read()) { //query returns some data and you may get image from reader fields } 错误发生在哪一行

我想通过单击按钮从SQL Server数据库中检索图像(二进制格式)。但当我单击按钮时,会出现错误:

System.InvalidOperationException{“在不存在数据时尝试读取无效。”}

代码:

之后

你必须打电话

reader.Read();
用于从数据库中读取第一行。 更好

if (reader.Read())
{
  //query returns some data and you may get image from reader fields
}

错误发生在哪一行?字节[]blob=(字节[])读取器[“图像”]上的p/s;lineit表示System.InvalidOperationException{“在没有数据时读取的尝试无效。”}当我的数据库中有数据时,您是否将图像保存在base64或BLOB中的db中?是的,您是对的,为什么我没有考虑它,thks谢谢您的帮助,非常感谢thks。
reader.Read();
if (reader.Read())
{
  //query returns some data and you may get image from reader fields
}