winfrom中把图片放入数据库和取出

好彩哥 2012-05-26 04:16:35
我用的是Access数据库,想把图片完全存入数据库中(不是存路径),和查询时取出显示到窗体中
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-05-26
  • 打赏
  • 举报
回复
    string sql2 = "Update [Employee] set photo=@photo where workNo='" + emp.WorkNo + "'";

/// <summary>
/// 向数据库里插入图像格式的字段(和上面情况类似的另一种实例)
/// </summary>
/// <param name="strSQL">SQL语句</param>
/// <param name="fs">图像字节,数据库的字段类型为image的情况</param>
/// <returns>影响的记录数</returns>
public static int Execute(string SqlStr, byte[] photo)
{
OleDbCommand cmd = new OleDbCommand(SqlStr, Conn);
OleDbParameter myParameter = new OleDbParameter("@photo", SqlDbType.Image);
myParameter.Value = photo;
cmd.Parameters.Add(myParameter);
int result = cmd.ExecuteNonQuery();
return result;
}


if (dt.Rows[0]["photo"] != null && dt.Rows[0]["photo"].ToString()!="")
{
pictureBox1.Image = PictureOpreate.ByteArrayToImage((byte[])dt.Rows[0]["photo"], 1);
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧