我的是把产品图片放入数据库管理,还是真接放在一个文件夹,然后数据库记录图片路径好,???
那么放入数据库代码要怎么写?
那么放入数据库代码要怎么写?
解决方案 »
- 抓取网页代码后的提取问题
- 求解ASPxGridView中太长的数据怎么设置换行???
- 请问下CharacterSet是ISO-8859-1的网页怎么读?
- 根据TEXTBOX查询
- [求助]C#怎么写数据库连接能实用所有数据库
- 怎样用WebRequest登陆这个网站呢
- 如何可以将图片框内的缩小后另存为文件,我picture1.save保存的仍为原图大小?
- 有关多线程并发
- 求助:在VS2005中使用C#怎么操作Excel2003中每个单元格的字体
- 不好意思版主,我在这发放一个最近发生的真人真事,请大家关注一下谢谢!
- DataGrid的刷新问题,记录添进数据库了,可显示的错了(在线等)
- 怎样使字符串加特定数值
using System;
using System.IO;
using System.Drawing;
using System.Runtime.Serialization.Formatters.Binary; //引入供序列化Image对象使用/// <summary>
/// 将byte[]转换为Image
/// </summary>
/// <param name="bytes">字节数组</param>
/// <returns>Image</returns>
public Image ReadImage(byte[] bytes)
{
MemoryStream ms=new MemoryStream(bytes,0,bytes.Length);
BinaryFormatter bf = new BinaryFormatter();
object obj=bf.Deserialize(ms);
ms.Close();
return (Image)obj;
}
/// <summary>
/// 将Image转换为byte[]
/// </summary>
/// <param name="image">Image</param>
/// <returns>byte[]</returns>
public byte[] ConvertImage(Image image)
{
MemoryStream ms=new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms,(object)image);
ms.Close();
return ms.ToArray();
}选将图片序列化为byte[],存进数据库,取出来的时候反序列化,OK!!!