- 浏览: 63329 次
- 性别:
- 来自: 烟台
最新评论
//从数据库读取图片,并保存为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();
}
}
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();
}
}
发表评论
-
控件的使用
2011-12-31 18:49 6361、AdRotator控件用法 <asp:AdRotat ... -
常用的简单算法
2011-11-17 20:38 796用二重循环实现冒泡排序 1 如何用二重循环将5个数字排序?N ... -
状态管理
2011-10-31 22:06 760内置对象方法 信息量大小 作用 ... -
现在免费的.Net空间越来越少了,我发现了个空间大,而且完全免费的
2011-10-30 12:33 10云空间-全面进入免费云时代-国内首家免费T级云空间! 云空间- ... -
Asp.Net小技巧合集
2011-09-15 18:33 80420120122 小雪 在google中找免费的电子书籍 搜索 ... -
根据数据库现有数据生成单号
2011-08-01 22:45 907/// <summary> /// ... -
FreeTextBox控件的用法
2011-08-01 22:42 1118下载网址:http://freetextbox.com/def ... -
RSS读取文章
2011-08-01 22:37 1070/// <summary> /// 加载R ... -
C#中发送Email
2011-08-01 22:29 1082// 引入命名空间 using System.Net; usi ... -
Treeview控件的用法
2011-07-31 22:30 2004//treeview控件的用法,据我现在看,以下方法在winf ... -
绘制饼图
2011-07-31 20:38 619using System.Drawing; public pa ... -
WebGrid用法
2011-07-31 12:15 5217首先安装Infragistics.NetAdv ... -
封装的上传文件的方法
2011-03-19 18:24 1086//上传按钮 protected void Butt ... -
IO操作
2011-03-19 18:22 6701、創建目錄,支持多級,根據輸入的目錄地址 Director ... -
彈出提示框
2011-03-19 18:19 9381、Response.Write(“<script la ... -
report service研究
2011-03-19 18:19 998報表服務器 Overwritedatasources ... -
Asp.net通用方法及属性
2011-03-19 17:57 7941. 在ASP.NET中专用属性: 获取服务器计算机名:P ... -
C#读写注册表操作类
2011-03-19 17:48 1248using System; using System.Coll ... -
保存DataTable的数据
2011-03-19 17:47 2217在botton的click事件中定义datatable,当cl ... -
在Asp.Net中使用事务
2011-03-16 21:37 689private string mConnStr = Confi ...
相关推荐
RichTextBox 练习,保存和读取图片数据库 QQ:292258449
代码如下:注:MyTools.g_PhotoField为数据库表中的图象字段名称//将图片保存到数据库中 if(this.picPhoto.Image==null) { m_DataRow[MyTools.g_PhotoField]=DBNull.Value; } else { try { MemoryStream ms = ...
保存图片至数据库涉及读取图片文件,将其转换为字节数组,然后将该数组存储在数据库的二进制字段中。以下代码片段展示了如何实现这一过程: ```vbnet Dim openFileDialog1 As New OpenFileDialog() If ...
在检索图片时,只需从数据库读取流数据并写入到文件即可。注意,在实际应用中,需要根据具体数据库结构和安全规范对代码进行适当的调整和完善。 通过这种方式,Delphi开发者可以方便地在Oracle和SQL Server数据库中...
在标题“利用数据库存取图片,从数据库读取显示出来”中提到的方法,意味着我们将直接把图片的数据存储在数据库内,而不是仅仅保存图片的文件路径。这种方法在某些场景下可能是必要的,例如,如果需要确保图片与相关...
2. **从数据库读取图片**: - **步骤1:查询数据库**:使用SQL的`SELECT`语句获取图片的BLOB数据。 - **步骤2:写入文件**:将查询结果中的二进制数据写入一个新的文件,或者直接在内存中处理这些数据。 - **步骤...
在编程中,我们可以使用各种库来读取、处理和保存图片,例如Python的PIL(Pillow)库。它提供了丰富的功能,包括打开、修改、保存各种图像文件格式。在本项目中,我们需要从数据库中提取图片的BLOB数据,然后将其...
1. **图片保存**:在保存图片到数据库之前,需要先将图片转换成二进制流。这通常通过读取图片文件并将其加载到内存流对象中完成。然后,使用ADO的`Command`对象执行SQL INSERT语句,将流对象作为参数传递,将图片...
标题中的“pb写的从oracle库中读取和保存图片”是指使用PowerBuilder(PB)这一编程工具,通过连接Oracle数据库,实现对存储在数据库中的图片数据进行读取、处理和保存到本地文件系统的功能。Oracle数据库中可能以...
在本文中,我们将深入探讨如何使用C# Winform开发一个小程序,实现数据库中保存图片,以及在界面上显示、修改和为图片添加边框的功能。Winform是.NET框架中的一个强大的用户界面工具,用于创建桌面应用程序。我们将...
在IT领域,图片上传至数据库以及从数据库读取图片是一个常见的需求,特别是在开发涉及用户交互、内容管理和数据存储的应用程序时。以下是对这个主题的详细解释。 首先,我们需要理解为什么要把图片存储到数据库中。...
在使用Access数据库存储和读取图片的场景中,开发者通常会遇到如何有效地处理二进制数据,例如图像文件。在Access 2003中,我们可以利用OLE对象字段类型来存储图片,而在C#(如Visual Studio 2005环境下)中,我们...
本文将详细介绍如何在Oracle数据库中存储和检索图像数据。通过这种方式,我们能够有效地管理与应用程序相关的图像资源,确保它们的安全性和易于访问性。 ### 核心概念:在Oracle数据库中存储图像 在Oracle数据库中...
4. **保存图片到数据库** 创建一个SQLite连接,打开数据库,创建一个SQLiteCommand对象,执行SQL命令来插入图片数据。例如: ```csharp using (var conn = new SQLiteConnection("Data Source=your_database.db;...
数据库保存图片及显示是数据库应用中的一个重要环节,尤其在网页开发、内容管理系统或者社交媒体平台中。这个主题主要涉及如何将图片数据存储到数据库中,并在需要时正确地展示出来。以下是对这一知识点的详细说明:...
通过以上分析可以看出,“pb保存图片到数据库”的实现主要包括文件选择、文件读取、数据库连接与更新等多个步骤。开发者需要熟悉 PowerBuilder 的相关函数及数据库操作,才能顺利完成这一任务。
标题“ACCESS数据库读取BMP图片”暗示了我们需要关注的是如何在Access中处理图片数据。在创建数据库表时,若要存储BMP或其他类型的图片,我们需要创建一个字段来容纳这些二进制数据。Access提供了两种字段类型可以...
为了提高代码的可复用性和可维护性,可以将上述操作封装成函数或类,比如`添加图片到数据库`和`从数据库读取图片`的函数。 通过以上步骤,你可以在易语言环境下实现Access数据库中图片的添加与读取。理解这些基本...
综上所述,"PB-数据库保存图片并在Datawindow中显示"是一个涉及PowerBuilder数据库操作和DataWindow高级使用的专题。理解并掌握这些技术,可以有效地处理和展示数据库中的多媒体数据,提升应用程序的功能和用户体验...