首页 > 范文大全 > 正文

基于ASP.NET与SQLServer的通用多类型数据处理

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP.NET与SQLServer的通用多类型数据处理范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 在开发系统软件过程中,经常需要对多种类型文件进行上传和读取操作,通常采用两种方法来存储不同类别的文件。文中对比了这两种方法的优缺点,并采用了基于和SQL Server数据库平台将不同类型的数据保存在数据库中的方法,详细介绍了如何在此平台下进行不同类型数据的上传和读取,给出了SQL数据结构及实现代码。

关键词: ; SQL Server; 二进制; 上传与读取

中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2013)03-29-03

0 引言

在开发系统软件过程中,经常会遇到需要存储各种类型的数据,如不同类型的文档、图片、音频数据等。我们通常采用两种方法来存储这些不同类型数据:把文件保存在服务器的文件系统中,而把文件名保存在数据库字段中;或直接保存在数据库的字段中。

如果把文件保存在服务器的文件系统中,而把文件名保存在数据库字段中,这种方法比较简单;如果把文件名保存在数据库中则会需要编写更多的代码,这种方法修改数据不需要与数据库打交道,可以直接更改文件。由于后者并没有真正把数据保存在数据库中字段中,使用中则会遇到很多问题:有悖于数据的完整性规则,直接保存在硬盘上的文件容易被误操作而删除;另外,使用文件系统,一旦操作系统被非法用户访问就会不要授权而直接访问数据文件。如果把数据保存在数据库中,通常对数据库的安全性要求较高,对数据的访问和修改需要授权。

我们采用将数据保存在数据库的字段中的方法。所采用的数据库为SQL Server2000。SQL Server2000数据库供了一种image的数据类型,可以用来存放大容量类型数据,最大容量为2GB,能够存放大量的不同类型数据。开发平台为2005,开发工具使用,编程语言采用C#语言。本文介绍了基于和SQL Server2000情况下将数据直接存储在数据库内的不同类型文件的上传和读取的具体实现过程。

1 数据库设计

1.1 数据库序列对象

为了实现ID的自动增加,建立数据库序列对象如下:

标识:是

标识种子:1

标识递增量:1

1.2 表的设计

数据表的设计如表1所示。

2 文件的上传

2.1 上传界面

上传界面如图1所示。

2.2 文件的上传

4 结束语

当开发系统软件需要上传和读取二进制数据时,我们需要考虑采用何种方法保存数据。如果我们把文件存储在数据库中,那么就需要懂得更多的数据知识。在本文中,我们分析了基于和SQL Server 2000情况下将不同类型数据保存到数据库中,以及如何对其进行读取。

参考文献:

[1] 曹锰.C#与程序设计[M].西安交通大学出版社,2005.

[2] 欧立奇.Visual C#.NET案例开发集锦[M].电子工业出版社,2005.

[3] 童爱红.Visual C#.NET应用教程[M].清华大学出版社,2004.

[4] 刘晓华.SQL Server 2000数据库应用[M].电子工业出版社,2003.

[5] 王华杰.精通C#数据库开发[M].清华大学出版社,2002.