`

C#保存图片到数据库,读取图片显示

    博客分类:
  • C#
阅读更多

//将图像保存到SQL server2000的Image字段中

  private void button2_Click_1(object sender, System.EventArgs e)

  {

   string pathName;

   if (this.openFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK)

   {

    pathName = this.openFileDialog1.FileName;

    System.Drawing.Image img = System.Drawing.Image.FromFile(pathName);

    this.pictureBox1.Image = img;

   

    //将图像读入到字节数组

    System.IO.FileStream fs = new System.IO.FileStream(pathName,System.IO.FileMode.Open,System.IO.FileAccess.Read);

    byte[] buffByte = new byte[fs.Length];

    fs.Read(buffByte,0,(int)fs.Length);

    fs.Close();

    fs = null;

   

    //建立Command命令

    string comm = @"Insert into table1(img,name) values(@img,@name)";

    this.sqlCommand1 = new System.Data.SqlClient.SqlCommand ();

    this.sqlCommand1.CommandType = System.Data.CommandType.Text ;

    this.sqlCommand1.CommandText = comm;

    this.sqlCommand1.Connection = this.sqlConnection1 ;

    //创建Parameter

    this.sqlCommand1.Parameters.Add("@img",System.Data.SqlDbType.Image);

    this.sqlCommand1.Parameters[0].Value = buffByte;

    this.sqlCommand1.Parameters.Add("@name",System.Data.SqlDbType.VarChar);

    this.sqlCommand1.Parameters[1].Value =pathName.Substring(pathName.LastIndexOf("\\")+1);

    try

    {

     this.sqlConnection1.Open();

     this.sqlCommand1.ExecuteNonQuery();

     this.sqlConnection1.Close();

    }

    catch(System.Exception ee)

    {

     MessageBox.Show(ee.Message );

    }

    buffByte = null;

    this.FillListBox();

   }

读取:

从数据库读图片到picturebox

SqlConnection conn=new SqlConnection(@"data source=chenyuming2004VSdotNET;uid=sa;pwd=cym;database=lhf");

conn.Open();

SqlCommand cmd=new SqlCommand("select 照片 from fuser where password='1b'",conn);

SqlDataReader reader=cmd.ExecuteReader();

reader.Read();

MemoryStream buf=new MemoryStream((byte[])reader[0]);

Image image=Image.FromStream(buf,true);

pictureBox1.Image=image;

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cheney535/archive/2008/12/08/3473802.aspx

分享到:
评论

相关推荐

    C#保存图片到数据库。

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

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

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

    C#保存图片到数据库最新源码

    标题 "C#保存图片到数据库最新源码" 涉及到的是使用C#编程语言在Visual Studio 2005环境下,通过SQLite数据库来存储和管理本地图片的技术。这个项目可能是一个小型的图片管理应用,它允许用户将他们的图片保存在...

    C#读取图片文件存入数据库

    在C#编程中,将图片文件读取并存储到数据库是一项常见的任务,这通常涉及到二进制数据处理和数据库操作。下面将详细讲解这个过程,包括如何读取图片、将其转换为二进制数据,以及如何从数据库中提取并还原图片。 ...

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

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

    C# 文件保存到数据库中或者从数据库中读取文件

    ### C# 中将文件保存至数据库或从数据库读取文件:深入解析与实践 #### 一、背景介绍 在软件开发领域,特别是Web应用开发中,处理文件上传和下载是常见的需求之一。对于某些场景,如用户头像、文档、图片等小型...

    C#保存图片到数据库并读取显示图片的方法

    C#保存图片到数据库并读取显示图片的方法 C#保存图片到数据库并读取显示图片的方法是指将图像保存到SQL Server 2000的Image字段中,从而实现图像的存储和读取。下面将详细介绍该方法的实现步骤和关键技术点。 保存...

    C# 上传图片到数据库,并从数据库中读取出来,简单的图片浏览器

    在C#编程中,将图片上传到数据库以及从数据库中读取图片是常见的操作,尤其在构建具有图像存储功能的应用程序时。以下是一份详细的知识点解析,涵盖了这个过程的关键步骤和技术。 首先,我们需要理解数据库如何存储...

    C#存储图片到数据库的方法

    除了存储图片到数据库外,我们也可以从数据库中读取图片信息,并将其显示在PictureBox控件中。下面是一个简单的示例代码,用于从数据库中读取图片信息: ```csharp private void button2_Click(object sender, ...

    C#图片上传下载,图片上传到数据库,从数据库读取,显示出来上传图片和读取图片源码

    当需要从数据库读取图片时,首先查询包含图片数据的记录,然后将二进制数据写入到响应流中,以供客户端下载或显示。以下是一个读取和返回图片的C#代码片段: ```csharp public FileResult GetImage(int id) { byte...

    C#图片存储及读取至sqlserver数据库

    C#pictureBox图片存储及读取(显示)至sqlserver数据库示例 一例全明了! 如有程序问题或没有解决的请给予零星 此程序为VS2008版本 VS2008以下版本有txt代码 且有示例窗体图片及控件 VS高版本可兼容 再也不用担心版本...

    c# MySql数据库存储图片

    本示例将详细介绍如何使用C#连接到MySQL数据库,并实现图片的存储功能。 首先,确保你已安装了MySQL数据库服务器以及对应的C#驱动程序,例如`MySql.Data.dll`。这个库允许C#应用程序与MySQL数据库进行通信。你可以...

    C# 图片转成byte存入,数据库读取byte转成图片的类

    在C#编程中,将图片转换为byte数组并存储到数据库,然后从数据库读取byte数组再还原为图片,是一种常见的处理方式。这种方式便于在不直接依赖文件系统的情况下管理和传输图像数据。以下是对这个主题的详细说明: 1....

    C#保存文件到数据库或从数据库导出

    在C#编程中,将文件保存到数据库以及从数据库导出文件是常见的操作,尤其在数据存储、备份和传输方面。下面将详细讲解这个过程涉及的知识点。 首先,我们需要了解数据库的基本概念。数据库是一个用于存储和管理数据...

    c#Blob图片在oracle上读取、保存、上传

    c#-操作数据库oracle的小代码,提供用于学习。代码主要实现从oracle读取、保存、上传图片等功能,使用了Oracle.DataAccess.dll,想了解相关知识的欢迎下载,有问题的请给我留言,谢谢。

    把文件保存到数据库 C# 文件 保存 数据库 mssql sqlserver

    简单的例子,把图片保存到数据库中,附带有sql语句。 并且有读取方法。可以直接读取并查看数据库中图片。 当然,你也可以保存其他文件到数据库中。只要自己修改几个。 用的VS2010.sql语句自己随意咯~ 我的博客 ...

    C#将图片存入数据库

    // 将图片保存到内存流 image.Save(memoryStream, image.RawFormat); // 获取二进制数据 byte[] imageData = memoryStream.ToArray(); ``` 2. **建立数据库连接和命令**: 要与数据库交互,你需要使用ADO...

    图片存储到数据库保存二进制文件,并在DATAGRIDVIEW中显示出来

    3. **保存图片到数据库**: - 将图片的字节数组转换为`SqlDbType.Binary`或`DbType.Binary`类型的参数,然后执行SQL INSERT语句将数据保存到数据库中。 4. **从数据库检索图片**: - 当需要从数据库中获取图片时...

    C#读取DAT文件文件,生成图像,并保存图像至数据库

    总结起来,本话题涵盖了C#对二进制数据文件的读取,图像数据的解码与显示,以及将图像数据存储到数据库中的技术。这些知识点对于开发涉及文件处理、图像操作和数据库交互的应用程序至关重要。理解并熟练掌握这些技能...

    C#使用SQLite存取图片的示例

    本示例重点讲解了如何利用C#与SQLite数据库交互,特别是涉及到图片数据的存储和读取。 首先,我们需要在C#项目中引入SQLite的相关库。可以使用NuGet包管理器安装`System.Data.SQLite`,它提供了对SQLite数据库的...

Global site tag (gtag.js) - Google Analytics