如何在SQL数据库中保存和输出图片_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

如何在SQL数据库中保存和输出图片

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:输出图片保存数据库
黑客防线网安网讯:  建表  为了试验这个例子你需要一个含有数据的table(你可以在现在的库中创建它,也可以创建一个新的数据库),下面是它的结构:     Column Name   Datatype   Purpose   ID ...

  建表

  为了试验这个例子你需要一个含有数据的table(你可以在现在的库中创建它也可以创建一个新的数据库)下面是它的结构:  

   Column Name
   Datatype
   Purpose
   ID
   Integer
   identity column Primary key
   IMGTITLE
   Varchar(50)
   Stores some user friendly title to identity the image
   IMGTYPE
   Varchar(50)
   Stores image content type. This will be same as recognized content types of ASP.NET
   IMGDATA
   Image
   Stores actual image or binary data.

  保存images进SQL Server数据库  

  为了保存图片到table你首先得从客户端上传它们到你的web服务器你可以创建一个web form,用TextBox得到图片的标题,用HTML File Server Control得到图片文件确信你设定了Form的encType属性为multipart/form-data。  

   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
   ("INSERT INTO ImageStore(imgtitle,imgtype,imgdata)
   VALUES ( @imgtitle, @imgtype,@imgdata )", connection );
   SqlParameter paramTitle = new SqlParameter
   ("@imgtitle", SqlDbType.VarChar,50 );
   paramTitle.Value = imgtitle;
   command.Parameters.Add( paramTitle);
   SqlParameter paramData = new SqlParameter
   ( "@imgdata", SqlDbType.Image );
   paramData.Value = imgdata;
   command.Parameters.Add( paramData );
   SqlParameter paramType = new SqlParameter
   ( "@imgtype", SqlDbType.VarChar,50 );
   paramType.Value = imgtype;
   command.Parameters.Add( paramType );
   connection.Open();
   int numRowsAffected = command.ExecuteNonQuery();
   connection.Close();  

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9464-1.html
网站维护教程更新时间:2012-03-21 02:20:47  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer