一个C#向SQLServer数据库保存图片的代码实例

我们在用C#SQL Server数据库开发应用程序时,常常会用到图片处理的问题。那么C#是怎样将图片保存到SQL Server数据库中的呢?本文我们通过一个实例代码来介绍这一过程。

10余年的宁城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整宁城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“宁城网站设计”,“宁城网站推广”以来,每个客户项目都认真落实执行。

首先打开一个图片文件代码如下:

 
 
 
  1. private void Image(object sender, EventArgs e)
  2. {
  3. OpenFileDialog fileDialog = new OpenFileDialog();
  4. fileDialog.Filter = "图片文件|*.jpg";
  5. fileDialog.Multiselect = false;
  6. if (fileDialog.ShowDialog() == DialogResult.OK)
  7. {
  8. //图片地址
  9. this.textBoxImage.Text = fileDialog.FileName;
  10. }
  11. }

保存图片:

 
 
 
  1. private void Save(object sender, EventArgs e)
  2. {
  3. //把图片转换为二进制保存
  4. Stream stream = new FileStream(this.textBoxImage.Text.Trim(), FileMode.Open);
  5. byte[] data=new byte[stream.Length];
  6. stream.Read(data, 0, data.Length);
  7. stream.Close();
  8. //保存到数据库
  9. string connectionString = 连接字符串;
  10. SqlConnection connection = new SqlConnection(connectionString);
  11. //sql语句
  12. string sql="@INSERT INTO 数据库名称 (Image) VALUES(@Image)";
  13. SqlCommand cmd = new SqlCommand(sql, connection);
  14. SqlParameter parameter=new SqlParameter ()
  15. {ParameterName="@Image",Value=data,SqlDbTypeSqlDbType=SqlDbType.Image};
  16. cmd.Parameters.AddRange(parameters);
  17. if (connection.State == ConnectionState.Closed)
  18. {
  19. connection.Open();
  20. }
  21. int count = cmd.ExecuteNonQuery();
  22. if (count > 0)
  23. {
  24. MessageBox.Show("success");
  25. }
  26. else
  27. {
  28. MessageBox.Show("failed");
  29. }
  30. connection.Close();
  31. }
  32. }

 执行完上述代码,就可以成功地将图片保存到SQL Server数据库中了。

文章标题:一个C#向SQLServer数据库保存图片的代码实例
文章位置:http://www.mswzjz.cn/qtweb/news17/495617.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能