`
ding20688
  • 浏览: 63075 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

数据库读取和保存图片

 
阅读更多
//从数据库读取图片,并保存为11.jpg
using (SqlConnection vConn = new SqlConnection(mConnStr))
        {
            vConn.Open();
            using (SqlCommand vCmd = new SqlCommand("select picture from tbUsers", vConn))
            {
                SqlDataReader dr = vCmd.ExecuteReader();
                if (dr.Read())
                {
                    byte[] photo = dr[0] as byte[];
                    FileStream fs = new FileStream(Server.MapPath("~/11.jpg"), FileMode.CreateNew);
                    fs.Write(photo, 0, photo.Length);
                    fs.Close();
                }
                dr.Close();
            }
        }
//保存图片到数据库
FileStream fs = new FileStream(@"E:\1.jpg", FileMode.Open, FileAccess.Read);
        BinaryReader rd = new BinaryReader(fs);
        byte[] vPhoto = rd.ReadBytes((int)fs.Length);
rd.Close();
        fs.Close();
        using (SqlConnection vConn = new SqlConnection(mConnStr))
        {
            vConn.Open();
            using (SqlCommand vCmd = new SqlCommand("insert into tbusers(username,picture) values(@username,@picture)", vConn))
            {
                vCmd.Parameters.Add(new SqlParameter("@username", "张三"));
                vCmd.Parameters.Add(new SqlParameter("@picture", vPhoto));
                vCmd.ExecuteNonQuery();
            }
        }
分享到:
评论

相关推荐

    RichTextBox 练习 保存和读取图片数据库

    RichTextBox 练习,保存和读取图片数据库 QQ:292258449

    c#读取图像保存到数据库中(数据库保存图片)

    代码如下:注:MyTools.g_PhotoField为数据库表中的图象字段名称//将图片保存到数据库中 if(this.picPhoto.Image==null) { m_DataRow[MyTools.g_PhotoField]=DBNull.Value; } else { try { MemoryStream ms = ...

    vb.net 使用Access数据库保存和读取图片文件

    保存图片至数据库涉及读取图片文件,将其转换为字节数组,然后将该数组存储在数据库的二进制字段中。以下代码片段展示了如何实现这一过程: ```vbnet Dim openFileDialog1 As New OpenFileDialog() If ...

    保存图片到数据库 delphi

    在检索图片时,只需从数据库读取流数据并写入到文件即可。注意,在实际应用中,需要根据具体数据库结构和安全规范对代码进行适当的调整和完善。 通过这种方式,Delphi开发者可以方便地在Oracle和SQL Server数据库中...

    利用数据库存取图片,从数据库读取显示出来

    在标题“利用数据库存取图片,从数据库读取显示出来”中提到的方法,意味着我们将直接把图片的数据存储在数据库内,而不是仅仅保存图片的文件路径。这种方法在某些场景下可能是必要的,例如,如果需要确保图片与相关...

    数据库保存、读取图片

    2. **从数据库读取图片**: - **步骤1:查询数据库**:使用SQL的`SELECT`语句获取图片的BLOB数据。 - **步骤2:写入文件**:将查询结果中的二进制数据写入一个新的文件,或者直接在内存中处理这些数据。 - **步骤...

    数据库图片保存到Excel代码工程

    在编程中,我们可以使用各种库来读取、处理和保存图片,例如Python的PIL(Pillow)库。它提供了丰富的功能,包括打开、修改、保存各种图像文件格式。在本项目中,我们需要从数据库中提取图片的BLOB数据,然后将其...

    数据库保存/读取图片

    1. **图片保存**:在保存图片到数据库之前,需要先将图片转换成二进制流。这通常通过读取图片文件并将其加载到内存流对象中完成。然后,使用ADO的`Command`对象执行SQL INSERT语句,将流对象作为参数传递,将图片...

    C# winform小程序,数据库保存图片,图片显示、修改、加边框

    在本文中,我们将深入探讨如何使用C# Winform开发一个小程序,实现数据库中保存图片,以及在界面上显示、修改和为图片添加边框的功能。Winform是.NET框架中的一个强大的用户界面工具,用于创建桌面应用程序。我们将...

    图片上传至数据库及从数据库读取图片

    在IT领域,图片上传至数据库以及从数据库读取图片是一个常见的需求,特别是在开发涉及用户交互、内容管理和数据存储的应用程序时。以下是对这个主题的详细解释。 首先,我们需要理解为什么要把图片存储到数据库中。...

    Access数据库存储和读取图片

    在使用Access数据库存储和读取图片的场景中,开发者通常会遇到如何有效地处理二进制数据,例如图像文件。在Access 2003中,我们可以利用OLE对象字段类型来存储图片,而在C#(如Visual Studio 2005环境下)中,我们...

    数据库表保存读取图片的方法

    本文将详细介绍如何在Oracle数据库中存储和检索图像数据。通过这种方式,我们能够有效地管理与应用程序相关的图像资源,确保它们的安全性和易于访问性。 ### 核心概念:在Oracle数据库中存储图像 在Oracle数据库中...

    C#保存图片到数据库。

    4. **保存图片到数据库** 创建一个SQLite连接,打开数据库,创建一个SQLiteCommand对象,执行SQL命令来插入图片数据。例如: ```csharp using (var conn = new SQLiteConnection("Data Source=your_database.db;...

    数据库保存图片及显示

    数据库保存图片及显示是数据库应用中的一个重要环节,尤其在网页开发、内容管理系统或者社交媒体平台中。这个主题主要涉及如何将图片数据存储到数据库中,并在需要时正确地展示出来。以下是对这一知识点的详细说明:...

    pb保存图片到数据库

    通过以上分析可以看出,“pb保存图片到数据库”的实现主要包括文件选择、文件读取、数据库连接与更新等多个步骤。开发者需要熟悉 PowerBuilder 的相关函数及数据库操作,才能顺利完成这一任务。

    ACCESS数据库读取BMP图片

    标题“ACCESS数据库读取BMP图片”暗示了我们需要关注的是如何在Access中处理图片数据。在创建数据库表时,若要存储BMP或其他类型的图片,我们需要创建一个字段来容纳这些二进制数据。Access提供了两种字段类型可以...

    易语言access数据库中添加与读取图片

    为了提高代码的可复用性和可维护性,可以将上述操作封装成函数或类,比如`添加图片到数据库`和`从数据库读取图片`的函数。 通过以上步骤,你可以在易语言环境下实现Access数据库中图片的添加与读取。理解这些基本...

    图片保存到access数据库

    在创建表结构时,我们需要创建一个这样的字段来保存图片数据。 以下是一些关键步骤: 1. **创建数据库表**:在Access中,创建一个新的表,例如命名为"Photos",包含一个"ImageID"作为主键(自动编号类型),一个...

    MFC(VS)保存图片到SQLServer数据库

    在Windows 10 64位操作系统中,使用Visual Studio 2017的MFC(Microsoft ...这个过程涉及了数据库连接、数据读取、数据插入以及数据库操作的错误处理等多个方面,对于理解和提升MFC应用的数据库交互能力非常有帮助。

Global site tag (gtag.js) - Google Analytics