将图片以二进制形式存入数据库中
2010-06-17 18:10
253 查看
将图片以二进制形式存入数据库时,首先要在数据库中建立一张表,将存储图片的字段类型设为Image类型,用FileStream类、BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到数据库中。主要代码如下:
private void button1_Clickobject sender, EventArgs e)
{
openFileDialog1.Filter = "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";
if(openFileDialog1.ShowDialog()==DialogResult.OK)
{
string fullpath =openFileDialog1.FileName;//文件路径
FileStream fs = new FileStream(fullpath, FileMode.Open);
byte[] imagebytes =new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
imagebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
//打开数所
SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=;database=db_05");
con.Open();
SqlCommand com = new SqlCommand("insert into tb_08 values(@ImageList)",con);
com.Parameters.Add("ImageList", SqlDbType.Image);
com.Parameters["ImageList"].Value = imagebytes;
com.ExecuteNonQuery();
con.Close();
}
}
——摘自《C#编程词典》
private void button1_Clickobject sender, EventArgs e)
{
openFileDialog1.Filter = "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";
if(openFileDialog1.ShowDialog()==DialogResult.OK)
{
string fullpath =openFileDialog1.FileName;//文件路径
FileStream fs = new FileStream(fullpath, FileMode.Open);
byte[] imagebytes =new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
imagebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
//打开数所
SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=;database=db_05");
con.Open();
SqlCommand com = new SqlCommand("insert into tb_08 values(@ImageList)",con);
com.Parameters.Add("ImageList", SqlDbType.Image);
com.Parameters["ImageList"].Value = imagebytes;
com.ExecuteNonQuery();
con.Close();
}
}
——摘自《C#编程词典》
相关文章推荐
- ASP.NET实现图片以二进制的形式存入数据库
- C#把图片以二进制形式存入数据库
- asp.net FileUpload 控件上传文件 以二进制的形式存入数据库并将图片显示出来
- ASP.NET实现图片以二进制的形式存入数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 将图片以二进制数组存入数据库,从数据库中取出转为图片
- java如何将图片以2进制的形式存入数据库
- 图片以二进制的形式存储到数据库并读取
- 将上传文件以二进制形式存入数据库中,并下载数据库中的二进制数据生成对应的文件
- ASP.NET中让图片以二进制的形式存储在数据库中
- 图片以字节的形式存入数据库,下面是图片显示处理
- asp.net将图片转成二进制存入数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 将图片以二进制代码形式存入数据库
- C#读取本地磁盘下指定路径下的所有图片,并以二进制存入数据库
- ASP.Net将图片以二进制方式存入数据库,并读取
- ASP.NET中让图片以二进制的形式存储在数据库中
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 将图片以二进制代码形式存入数据库
- JAVA将图片以二进制形式存入Access数据库