Asp.Net在SqlServer中的图片存取技术 在使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来 一,上传并存入sqlserver 数据库结构 create table test { id identity(1,1), FImage image } 相关的存储过程 Create proc UpdateImage ( @UpdateImage Image ) As Insert Into test(FImage) values(@UpdateImage) GO 在upphoto.aspx文件中添加如下: <input id="UpPhoto" name="UpPhoto" runat="server" type="file"> <asp:Button id="btnAdd" name="btnAdd" runat="server" Text="上传"></asp:Button> 然后在后置代码文件upphoto.aspx.cs添加btnadd按钮的单击事件处理代码: private void btnAdd_Click(object sender, System.EventArgs e) { //获得图象并把图象转换为byte[] HttpPostedFile upPhoto=UpPhoto.PostedFile; int upPhotoLength=upPhoto.ContentLength; byte[] PhotoArray=new Byte[upPhotoLength]; Stream PhotoStream=upPhoto.InputStream; PhotoStream.Read(PhotoArray,0,upPhotoLength); //连接数据库 SqlConnection conn=new SqlConnection(); & [1] [2] [3] 下一页
|