SQL Server:存储图片和BLOB文件(四)
http://tech.ddvip.com 2008年04月14日 社区交流
内容摘要:本文将为大家介绍第二种存储BLOB文件的方法,也就是把BLOB文件存储到Windows文件系统当中,并利用SQL Server从一个网页对这些文件进行管理。

为了便于解释,在例图上使用的是默认控件名,实际应用中可自行更改。
<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
在代码分离页面上,我们将搜集文件名和目录路径,并将它们分别显示到两个标签上。创建点击事件,并插入如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName.ToString());
Label2.Text = ystem.IO.Path.GetDirectoryName(FileUpload1.PostedFile.FileName.ToString());
}
当点击button按钮,就会显示通过文件上传控件浏览上传的文件,如下图所示:

我们还可以通过一个存储过程将该数据传递给SQL Server,这样数据库就可以成为我们的图片管理器了。首先,传见一个文本数据库来保存上述文件信息,T-SQL脚本如下:
来源:IT专家网 作者:cyw 责编:豆豆技术应用
- SQL Server 2008 教程
- SQL Server 2005 教程
- SQL Server 安全设置
- SQL Server 故障解决
- SQL Server 安装配置
- SQL Server 备份恢复
- SQL Server 性能调优
- SQL Server 存储过程
- SQL Server 函数
- SQL Server 事务
- SQL Server 查询
- SQL Server 索引
- SQL Server 入门教程
- SQL Server 数据类型
- SQL Server 数据库表
- SQL Server T-SQL
- SQL Server 语句
- SQL Server 死锁
- SQL Server 加密
- SQL Server 数据库连接
- SQL Server 数据仓库
- SQL Server 数据库管理
- 更多SQL Server 专题>>>