博文

SQL存取数据库图片(2006-05-27 16:00:00)

摘要:SQL Server提供了一个特别的数据类型:image,它是一个包含binary数据的类型。下边这个例子就向你展示了如何将文本或照片放入到数据库中的办法。在这篇文章中我们要看到如何在SQL Server中存储和读取图片。

  1、建立一个表:

  在SQL SERVER中建立这样结构的一个表:

列名 类型 目的 ID Integer 主键ID IMGTITLE Varchar(50) 图片的标题 IMGTYPE Varchar(50) 图片类型. ASP.NET要以辨认的类型 IMGDATA Image 用于存储二进制数据
  2、存储图片到SQL SERVER数据库中

  为了能存储到表中,你首先要上传它们到你的WEB 服务器上,你可以开发一个web form,它用来将客户端中TextBox web control中的图片入到你的WEB服务器上来。将你的 encType 属性设置为:myltipart/formdata.

Stream imgdatastream = File1.PostedFile.InputStream;
int imgdatalen = File1.PostedFile.ContentLength;
string imgtype = File1.PostedFile.ContentType;
string imgtitle = TextBox1.Text;
byte[] imgdata = new byte[imgdatalen];
int n = imgdatastream.Read(imgdata,0,imgdatalen);
string connstr=((NameValueCollection)Context.GetConfig("appSettings"))["connstr"];

SqlConnection connection = new SqlConnection(connstr);

SqlCommand command = new SqlCommand
         ("INSE......

阅读全文(2175) | 评论:0

在ASP.NET中把图片保存到SQL SERVER数据库(2006-05-20 18:31:00)

摘要:介绍 在很多情况下,我们需要把图片保存到数据库中。在某些应用程序中,存在一些敏感信息不能被存储到文件系统中,因为存储在文件系统上的任何图片都很容易被用户非法获得。 本文将讨论在ASP.NET中怎样把图片保存到SQL SERVER数据库中。 在本文中我们将了解到以下几方面的内容: l         上载图片文件的要求 l         使用Strem对象 l         获得上载图片大小和类型 l         如何使用InputStream方法? 上载图片文件的要求 在开始上载前我们需要作两件重要的事情 #Form标记的enctype属性需要被设置为如下形式: enctype="multipart/form-data" #提供一个让用户选择图片文件的Html控件: <input type=file> #还要引用System.IO命名空间来处理Strem对象 上述的三项都要应用到aspx页中。在SQL SERVER中还有以下的一些要求: #一个至少有一个字段类型为Image的表 #另外有一个用来存储图片类型的Varchar类型的字段就更好了 那么,我们有了一个有Image字段类型的数据表和一个<input type=file>(HTML文件控件)。我们还需要一个提交按钮,当用户选择好图片后可以点击它。在按钮的onClick事件中我们要获得图片文件的内容并最终把它插入到数据表中。让我们来看看按钮的onClick事件,它读取图片并把图片插入到数据表中。 提交按钮的onClick事件代码     Dim intImageSize As Int64
    Dim strImageType As String
    Dim ImageStream A......

阅读全文(2809) | 评论:0

SQL安装错误解决!(2006-04-16 11:07:00)

摘要:

SQL Server 安装:以前的某个程序安装已在安装计算机上创建挂起的文件操作
安装SQL Server 遇到错误提示: 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。
找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。......

阅读全文(3768) | 评论:1