C#中如何把图片保存入SQL Server
2011-04-06 17:04
309 查看
在项目中,有时可能需要把图片保存入数据库,下面是C#代码示例:
1.需要使用文件流,所以需要引入命令空间:using System.IO;
2.代码如下:
3.需要注意的是,数据库的字段类型是:image
1.需要使用文件流,所以需要引入命令空间:using System.IO;
2.代码如下:
//创建文件流,path参数是文件路径 FileStream fs = new FileStream(path, FileMode.Open); int streamLength = (int)fs.Length; //获取文件流的长度。 byte[] image = new byte[streamLength]; //声明字节数组,用于保存图片文件 fs.Read(image, 0, streamLength); //把图片文件转换成为字节数组保存 fs.Close(); //插入Sql语句,@img是Sql语句参数。 string sql = string.Format("insert student values(@img)", image); SqlCommand com = new SqlCommand(sql,con); //con是一个有效的连接对象 //为命令对象添加参数,注意参数的类型 com.Parameters.Add(new SqlParameter("img", SqlDbType.Binary, image.Length, ParameterDirection.Input, true, 0, 0, null, DataRowVersion.Default, image)); con.Open(); com.ExecuteNonQuery(); //执行 con.Close();
3.需要注意的是,数据库的字段类型是:image
相关文章推荐
- VB中如何保存图片到 Sql Server中,又如何读取出来??
- C#中如何把Sql Server中的image格式转换成图片
- C#如何实现图片的剪裁并保存
- 如何把图片,文档等直接保存的数据库中,sql server
- c# 图片如何保存到xml文件
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C# ppc中,如何正确保存调整大小后的图片?
- c#中如何用xml来保存并提取图片
- 如何保存一张网页上的图片(C#)到本地计算机上
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C# WinForm中如何将文件保存在文件夹中或如何新建文件夹来保存
- 如何通过C#保存一篇Excel文件?
- APP中的图片如何长按可以下载并保存图片到相册出错处理
- C# 如何添加PPT背景(纯色背景、渐变色背景、图片背景)
- C#保存图片到数据库,读取图片显示
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- C# GDI+导入图片如何让背景透明
- C#开发wap如何实现图片、铃声下载
- c#WINFORM中如何为动态生成的按钮加背景图片
- 如何实现图片的上传以及将图片保存到Mysql