- 浏览: 67678 次
- 性别:
- 来自: 重庆
最新评论
储存:传入确定图片的唯一序列号id 和图片的保存路径filePath。
private bool AddImg(string id,string filePath)
{
try
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
OleDbConnection cn = new OleDbConnection(strConn);
OleDbCommand cmd = new OleDbCommand("insert into F_TelImg(id, val) VALUES (@ID, @Img)", cn);
cmd.Parameters.Add("@ID", OleDbType.VarChar).Value = id;
cmd.Parameters.Add("@Img", OleDbType.Binary, photo.Length).Value = photo;
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
catch()
{
return false;
}
return true; ;
}
显示:需要创建独立的显示图片的aspx文件,下面函数是该页面的页面导入事件。通过img.aspx?id=xxx 传入参数来显示对应id的图片。srxljl
protected void Page_Load(object sender, EventArgs e)
{
if (Request["id"] != null && Request["id"] != "")
{
// table.GetDataSet()是封装好的读取数据库数据的函数srxljl
DataSet ds = table.GetDataSet("Img", "select val from Img where id='" + Request["id"] + "'");
while (ds!=null)
{
Response.Clear();
Response.ContentType="image/jpeg"; // 确定图片显示的格式srxljl
Response.BinaryWrite((byte[])ds.Tables["Img"].Rows[0]["val"]);
Response.End();
}
}
}
发表评论
-
SQL server无法执行查询,因为一些文件丢失或未注册等问题的解决
2010-07-12 13:22 2900症状:在SQL server 2000中打开表查看数据的时 ... -
归纳一下:C#线程同步的几种方法
2009-12-24 23:04 1350我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要 ... -
C#进度条的使用
2009-12-21 18:05 3595C#进度条的使用及开发 ... -
C#读取XML文件
2009-12-20 22:49 2943本文源自:http://blog.163. ... -
OpenFileDialog控件
2009-12-17 21:52 3513打开文件对话框(OpenFileDialog) ... -
vb.net数据库存取二进制文件
2009-12-10 21:15 3940利用Dataset可以方便的对SQL Server中的二进 ... -
c#数据库存取二进制文件
2009-12-10 21:14 3101利用ADO.NET中的OleDbConnection\OleD ... -
C# 怎样把二进制文件写入Access数据库
2009-12-09 22:09 2284OleDbConnection Mycon = new Ole ... -
c#_string与byte[]之间的转换
2009-10-28 18:48 1422先将stirng s 转换成byte[]存放到source中, ... -
C#_多线程编程
2009-10-28 18:47 864.NET将关于多线程的功 ... -
c#_使用Socket获取IP地址
2009-10-28 18:47 1824Socket socket = new Socket( Add ... -
c#_使用委派修改线程外构造的对象
2009-10-28 18:46 701//定义委派函数(参数与要线程中要执行的函数的参数一致)pub ... -
c#_判断Tcp连接是否可用(Connected)
2009-10-28 18:45 1835//use funciton isConnected to j ... -
c#_监听TCP连接请求
2009-10-28 18:44 13931、use TcpListenerTcpListener ls ... -
网页倒计时
2009-10-05 08:52 867<!DOCTYPE html PUBLIC " ... -
s2sh 中文问题解决
2009-04-13 00:12 879今天配置S2SH ,才发现有些东西,只必须自己亲自动手的,乱码 ...
相关推荐
总结来说,无论是使用VBA还是ASP,读取Access数据库中的二进制图片数据并进行显示,都需要连接数据库、获取二进制数据、将其转化为可显示的形式。对于桌面应用,通常是VBA和PictureBox控件;而对于Web应用,可能是...
### 图片以二进制形式存储到数据库及显示方法详解 #### 一、引言 在Web开发过程中,经常会遇到需要处理图片的情况。对于图片数据的管理,一种常见的做法是将其转换为二进制格式存储在数据库中。这样做不仅便于统一...
这是一项在Web开发中非常实用的技术,特别是在处理大量图片数据时,通过将图片存储为二进制数据而非传统的文件系统路径,可以提高数据处理效率和减少服务器资源占用。 ### 1. 图片的二进制数据存储 #### C# 实现 ...
在计算机科学中,图片通常是以二进制格式存储的。所谓二进制图片,是指将图像数据转换成一系列0和1的组合来表示图像信息的一种形式。这种形式非常适合于在计算机系统之间传输和存储。 #### 二、读取二进制图片方法 ...
在C#编程中,从数据库中获取二进制流,并将其转换为图像、Word文档或PDF文件是一项常见的需求。这种需求常见于需要将存储在数据库中的各种格式文件(如图像、文档等)提取出来进行展示或处理的应用场景中。 #### 二...
二进制XML存储方案BinXML实现方法 BinXML是我个人杜撰出来的名字,不知道是否合适,也不知道是否已存在类似的解决方案。在vcer.net上我将前一段时间的这个BinXML方案贡献出来,希望能够与广大vcer分享。 当时问题的...
这些文件将所有模块代码编译为二进制,无法通过VBA(Visual Basic for Applications)直接查看,同时使用AES-256位加密,提供了更高级别的安全防护。 - 要创建MDE或ACCDE文件,可以在Access中选择“文件”>“保存为...
在ASP.NET 2.0中,处理数据时经常会遇到需要显示二进制数据的情况,例如图片和PDF文档。本文将详细介绍如何在Data Web控件,特别是GridView中处理和展示这类数据。 首先,对于二进制数据的处理,我们通常有两种模式...
在这个场景中,我们需要了解如何通过ASP来处理图片数据,并将其存储到Access数据库中,以及如何在网页上查找并显示这些图片。 首先,Access数据库本身并不支持直接存储图像文件,但可以通过二进制数据流(BLOB,...
- 图片作为二进制数据:在ACCESS数据库中,我们通常将图片存储为BLOB(Binary Large Object)类型字段。C#中,可以使用`System.IO.File.ReadAllBytes()`方法读取图片文件并将其转换为字节数组。 - 插入数据:使用`...
在数据库中存储二进制图片,可以使用`System.Data.SqlClient.SqlParameter`或`System.Data.OleDb.OleDbParameter`(根据数据库类型)将字节数组转换为SQL的VARBINARY或BLOB类型。例如,对于SQL Server: ```csharp ...
然后,从`Recordset`的OLE字段中读取二进制数据,并写入到本地文件,或者直接在内存中处理这些数据以显示图片。 在实际操作中,你可能需要处理一些细节,比如错误处理、资源释放、用户界面交互等。`...
当用户上传图片时,这些图片会被转换成二进制格式并存储在数据库中。在Access 2003和2007中,这个过程大致相同,但2007版本引入了一些改进,使其更易于操作和管理。 存取图片的步骤通常包括以下几步: 1. **创建表...
### 二进制图片存取读入...通过上述步骤,我们不仅能够将图片以二进制的形式存储到数据库中,而且还能够从数据库中读取这些数据,并恢复成原来的图片文件。这对于开发需要处理大量图像的应用程序来说是非常实用的技术。
Access数据库通常不支持直接存储二进制大数据,所以我们通常会将图片文件保存到服务器的某个目录,然后在数据库中存储图片的路径。 在`upload.asp`中,我们可以使用以下代码片段来实现图片上传: ```vbscript Dim ...
在ASP中,可以使用ADODB.Stream对象来处理二进制流,读取Excel文件内容。 3. **Access数据库**:Access是一款轻量级的关系型数据库管理系统,适合小型企业和个人使用。它使用JET引擎处理数据,并支持SQL查询。在ASP...
图片的二进制数据可能直接存储在BLOB类型字段,或者存储在服务器文件系统,并仅存储路径在数据库中。 8. **图片显示**: 图片上传后,用户可能需要查询并显示已上传的图片。这可以通过Servlet或JSP实现,从数据库...
【AspShop 图片上传程序数据库版】是一个专为网页应用设计的图片处理系统,它允许用户通过网页将图片转化为二进制数据并存储到Access数据库中。在IT领域,这种功能通常用于创建在线商店、论坛或其他需要上传图片的...
ASP上传图片到Access数据库是一种常见的Web开发技术,用于在服务器端处理用户上传的图像文件。在ASP(Active Server Pages)环境中,我们可以利用VBScript或JScript等脚本语言与Access数据库进行交互,实现图片数据...
上传页面通常会接收用户上传的文件,将其转换成二进制数据,然后通过C#的Oracle数据访问组件(如Oracle.DataAccess.Client)存储到数据库中。下载页面则会从数据库检索BLOB数据,转化为HTTP响应,供用户下载或在...