返回顶部
首页 > 资讯 > 数据库 >C#从SQL server数据库中读取l图片和存入图片
  • 434
分享到

C#从SQL server数据库中读取l图片和存入图片

2024-04-02 19:04:59 434人浏览 薄情痞子
摘要

一、从图片中获得二进制值的基本方法:Image.Save 方法 (String, ImageFORMat)这会将保存 Image 写入指定的文件中指定的格式。 命名空间: System.Drawing程

一、从图片中获得二进制值的基本方法:Image.Save 方法 (String, ImageFORMat)
这会将保存 Image 写入指定的文件中指定的格式。

命名空间: System.Drawing
程序集: System.Drawing(位于 System.Drawing.dll)

语法:
public void Save( string filename, ImageFormat format)
参数
filename
Type: System.String
一个字符串,包含要保存此文件的名称 Image。

format
Type: System.Drawing.Imaging.ImageFormat
用于此 ImageFormat 的 Image。(包括.JGP、png等格式)

异常

ArgumentNullException: filename 或 format 是 null.

ExternalException: 使用错误的图像格式保存图像。- 或 - 图像已保存到同一文件从创建它。

二、Bitmap.Save 方法
命名空間: System.Drawing
組件: System.Drawing (於 System.Drawing.dll)

多載清單:
1、Save(Stream, ImageCodecInfo, EncoderParameters) :使用指定的編碼器和影像編碼器參數,將此影像儲存至指定的資料流。(繼承自 Image。)
2、Save(Stream, ImageFormat) 將這個影像以指定的格式儲存至指定的資料流。(繼承自 Image。)
3、Save(String) 這會將儲存 Image 到指定的檔案或資料流。(繼承自 Image。)
4、Save(String, ImageCodecInfo, EncoderParameters) 這會將儲存 Image 至指定的檔案,以指定的編碼器和影像編碼器參數。(繼承自 Image。)
5、Save(String, ImageFormat) 這會將儲存 Image 至指定的檔案中指定的格式。(繼承自 Image。)

三、将图片保存在数据库和从数据库中还原程序的示例:

//存图片
private void button1_Click(object sender, EventArgs e)
{
#region //从文件中读取图片
FileStream fs = new FileStream(@"D:\i\2017年资料\SPC\SPC\30.jpg", FileMode.Open, FileAccess.Read);
byte[] imagebytes = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
imagebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
sqlConnection mycn = new SqlConnection("server=192.168.1.14;database=fengyp;uid=sa;pwd=");
mycn.Open();
SqlCommand com = new SqlCommand("insert into dbo.试验图片存取 values(10,@ImageList)", mycn);

        com.Parameters.Add("ImageList", SqlDbType.Image);

        com.Parameters["ImageList"].Value = imagebytes;

        com.ExecuteNonQuery();

        mycn.Close();
                     #endregion

                    #region   //从picturebox中读取图片 
                     //将Image转换成流数据,并保存为byte[] 
        MemoryStream mstream = new MemoryStream();
        pictureBox1.Image.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
        byte[] bytes = new Byte[mstream.Length];
        mstream.Position = 0;
        mstream.Read(bytes, 0, bytes.Length);
        mstream.Close();
                    SqlConnection mycn = new   SqlConnection("server=192.168.1.14;database=fengyp;uid=sa;pwd=");
        mycn.Open();

SqlCommand com = new SqlCommand("insert into dbo.试验图片存取 values(11,@ImageList)", mycn);

        com.Parameters.Add("ImageList", SqlDbType.Image);

        com.Parameters["ImageList"].Value = bytes;

        com.ExecuteNonQuery();

        mycn.Close();
                    #endregion

                    }
    //从数据库读取图片并还原
    private void button2_Click(object sender, EventArgs e)

    {

        byte[] imagebytes = null;

        //打开数据库

        SqlConnection con = new SqlConnection("server=192.168.1.14;database=fengyp;uid=sa;pwd=");

        con.Open();

        SqlCommand com = new SqlCommand("select 图片 from dbo.试验图片存取 where 序号=10", con);

        SqlDataReader dr = com.ExecuteReader();

        while (dr.Read())
        {

            imagebytes = (byte[])dr.GetValue(0);

        }

        dr.Close();

        com.Clone();

        con.Close();

        MemoryStream ms = new MemoryStream(imagebytes);

        Bitmap bmpt = new Bitmap(ms);

        pictureBox2.Image = bmpt;
                     }
您可能感兴趣的文档:

--结束END--

本文标题: C#从SQL server数据库中读取l图片和存入图片

本文链接: https://lsjlt.com/news/39448.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#从SQL server数据库中读取l图片和存入图片
    一、从图片中获得二进制值的基本方法:Image.Save 方法 (String, ImageFormat)这会将保存 Image 写入指定的文件中指定的格式。 命名空间: System.Drawing程...
    99+
    2024-04-02
  • 如何使用.NET向SQL Server数据库存取图片
    这篇文章主要介绍“如何使用.NET向SQL Server数据库存取图片”,在日常操作中,相信很多人在如何使用.NET向SQL Server数据库存取图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用....
    99+
    2023-06-18
  • ASP.NET和SQL Server数据库图片存储如何实现
    这篇文章主要为大家展示了“ASP.NET和SQL Server数据库图片存储如何实现”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.NET和SQL Server数据库图片存储如何实现”这篇...
    99+
    2023-06-18
  • mysql数据库怎样储存读取图片
    这篇文章主要介绍了mysql数据库怎样储存读取图片,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql储存读取图片的方法:首先将图片转换成缓...
    99+
    2024-04-02
  • android将图片转换存到数据库再从数据库读取转换成图片实现代码
    首先,我们要把图片存入到数据库中,首先要创建一个数据库, 如下所示: 代码如下:package com.android.test; import java.io.ByteAr...
    99+
    2022-06-06
    数据 图片 数据库 Android
  • c#怎么把图片存入数据库
    在 c# 中将图片存储到数据库 为了将图片存储到数据库中,C# 提供了以下步骤: 1. 准备数据库 创建一个表来存储图片数据,例如: CREATE TABLE Images ( I...
    99+
    2024-05-14
    c#
  • Android 数据库中怎么存取图片
    Android 数据库中怎么存取图片,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、数据库创建和存取方法:在数据库创建时,图片字段的数据...
    99+
    2024-04-02
  • php怎么读取数据库中的图片
    在PHP中,可以使用MySQLi或PDO等库来连接数据库并读取图片。 以下是使用MySQLi库的示例代码: 在上面的示例中,首先使...
    99+
    2023-10-25
    php 数据库
  • C语言读取和存储bmp格式图片
    开发过程中有时候需要解析bmp数据,下面先简单介绍bmp数据组成,后面附上C语言读取和存储bmp格式图片代码。 典型的位图文件格式通常包含下面几个数据块: 1、BMP文件头:保存位图...
    99+
    2024-04-02
  • java怎么将图片存入mysql数据库
    要将图片存入MySQL数据库,可以使用以下步骤: 1、首先,将图片转换为字节数组。可以使用Java的FileInputStream和...
    99+
    2024-04-19
    java mysql
  • Android数据库SD卡创建和图片存取操作
    Android数据库中的创建,图片的存、取操作如下: 数据库类: import android.content.Context; import android.data...
    99+
    2022-06-06
    图片 sd sd卡 Android
  • 使用用SQL语句从电脑导入图片到数据库的方法
    使用SQL语句从电脑导入图片到数据库的方法,具体代码如下所示: --创建图片表 CREATE TABLE W_PIC ( ID INT, --编号 WPATH VARCHAR...
    99+
    2024-04-02
  • 实现向MYSQL数据库中存储或提取图片文件
    一些情况下,需要向数据库中存储一些2进制文件,比如图片文件等,这时候,向数据库存储数据不同于普通的字符串存储,我们需要对这个2进制文件使用JAVA处理2进制流的API进行处理,然后再进行存储。我们需要进行以...
    99+
    2024-04-02
  • Android实现从缓存中读取图片与异步加载功能类
    本文实例讲述了Android实现从缓存中读取图片与异步加载功能类。分享给大家供大家参考,具体如下: 在新浪微博的微博列表中的图片,为了加速其显示也为了加快程序的响应,可以参考该...
    99+
    2022-06-06
    异步加载 图片 异步 缓存 Android
  • 详解JAVA生成将图片存入数据库的sql语句实现方法
    详解JAVA生成将图片存入数据库的sql语句实现方法实现代码:注释很清楚,不在重述~public class Image2Hex { public static void main(String[] args) { try{ ...
    99+
    2023-05-31
    java 图片 数据库
  • 爬取微博图片数据存到Mysql中遇到的
      由于硬件等各种原因需要把大概170多万2t左右的微博图片数据存到Mysql中.之前存微博数据一直用的非关系型数据库mongodb,由于对Mysql的各种不熟悉,踩了无数坑,来来回回改了3天才完成。   PS:(本人长期出售超大量...
    99+
    2023-01-31
    数据 图片 爬取微博
  • Python读取HTML中的canvas并且以图片形式存入Word文档
    目录前言创建Word文档并插入插入到已存在的Word文档指定的位置前言 朋友提问: 创建Word文档并插入 市面上有很多图表绘制库,例如echarts和highcharts等等。对...
    99+
    2024-04-02
  • c语言怎么从文件中读取数据存入数组
    要从文件中读取数据并存入数组,可以按照以下步骤进行:1. 打开文件:使用`fopen()`函数打开文件,指定文件名和打开模式(例如,...
    99+
    2023-09-13
    c语言
  • 数据库中如何插入修改图片BLOB字段
    插入示例 1.     利用存储过程进行插入数据 -- 创建存储图片的表 CREATE TABLE IMAGE_LOB ( T_ID VARCHAR2 ...
    99+
    2024-04-02
  • C#中怎么读取Excel文件并存入数据库
    C#中怎么读取Excel文件并存入数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 protected void Page_Load(obje...
    99+
    2023-06-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作