Chinaunix首页 | 论坛 | 博客
  • 博客访问: 468489
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 17:04:17


微软的SQL SERVER数据库的Image、text等字段都属于二进制的大对象。这些对象的存取和其他轻型对象略有不同。
  微软.NET Framework的System.IO命名空间下给我们提供了一个FileStream文件流类。我们可以使用这个文件流对二进制大对象轻松进行读写。
  我实现了一个简单的WinForm程序,这个程序通过点击“Open”按钮选择一个bmp或者jpg文件,并显示在图形控件PictureBox中。通过“Save”按钮存入数据库。点击“View”CheckBox可以切换到浏览状态,观看存入数据库的图片。
  由于对二进制大对象使用的流操作,所以对于任何文件都具有通用性。读写文本文件也可以这么做。

本程序的运行需要SQL SERVER数据库的支持。请先在SQL SERVER的查询分析器种执行以下SQL脚本:

USE master
GO
CREATE DATABASE Demo
GO
USE Demo
GO
CREATE TABLE BLOBTest
(
BLOBID INT IDENTITY (1,1) NOT NULL,
BLOBData IMAGE NOT NULL
)
GO

然后清根据实际情况更改SqlConnection的连接字符串。


[代码性质] C完整应用程序代码
[代码作者] 李争
[文件大小] 33K
[更新日期] 2004-2-28 23:20:00
[下载次数] 6072


--------------------next---------------------

阅读(188) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~