c# - 参数无效。在我的代码的 memorystream 行时出错。我将文件作为 jpeg 插入,但我不知道它为什么会失败
问题描述
我正在尝试使用列表框(列表)从我的 ms 访问数据库中检索图像。当我用另一种形式(转换为长二进制数据)插入我的图像时,我没有任何问题,但现在我正在尝试检索它。我收到错误“参数无效”
using (conn = new OleDbConnection(connectionstring))
{
using (cmd = new OleDbCommand("SELECT PICTURE FROM HomeBased WHERE ID = @id", conn))
{
cmd.Parameters.AddWithValue("@id", listers.SelectedValue);
conn.Open();
byte[] bytes = (byte[])cmd.ExecuteScalar();
conn.Close();
picmid.BackgroundImage = Image.FromStream(new MemoryStream(bytes));
}
}
无论如何,这是我的代码,如果它有任何问题。请帮我。
另一个信息:当我尝试从不同的表中检索图片时它工作正常,但使用该表我似乎无法使其工作。
解决方案
推荐阅读
- vue.js - 如何在 Vue 中使按钮的占位符动态化?
- javascript - 如何在 react.js 中创建我们自己的按钮组件,如 antdesign
- flutter - 如何设置文本值以在颤动中自动更改?
- docker - 如何测试 ansible 角色?
- excel - 如何访问 for-each 下的变量结构以在 XSLT 中创建 excel 工作表
- c# - Pass Type as a parameter to template function
- android - 分页在 Android recyclerview 中没有按预期工作
- c++ - 如何使用 libcurl 将图片上传到最重要的服务器?
- matlab - 使用“保存”保存目录时出错
- xen - xl create: 无法检索域配置错误