Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  Asp.net  >  正文 在ASP.NET中从SQL Server检索图片

在ASP.NET中从SQL Server检索图片

发布时间:2016-12-05   编辑:www.jquerycn.cn
jquery中文网为您提供在ASP.NET中从SQL Server检索图片等资源,欢迎您收藏本站,我们将为您提供最新的在ASP.NET中从SQL Server检索图片资源
和存储图片相比,读取图片就要简单多了。输出一副图片我们要做的就是使用Response对象的BinaryWrite方法。
  同时设置图片的格式。在这篇文章中,我们将讨论如何从SqlServer中检索图片。并将学习以下几个方面的知识。

  ·如何设置图片的格式?
  ·如何使用BinaryWrite方法。
  我们已经在Person表中存储了数据,那么我们就写些代码来从表中读取数据。
  下面的代码检索了所有的值从Person表中。
  从sqlserver中读取图片的代码。
Public Sub Page_Load(sender As Object, e As EventArgs)
Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
Dim myCommand As New SqlCommand("Select * from Person", myConnection)
Try
myConnection.Open()
Dim myDataReader as SqlDataReader
myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
Do While (myDataReader.Read())
Response.ContentType = myDataReader.Item("PersonImageType")
Response.BinaryWrite(myDataReader.Item("PersonImage"))
Loop
myConnection.Close()
Response.Write("Person info successfully retrieved!")
Catch SQLexc As SqlException
Response.Write("Read Failed : " & SQLexc.ToString())
End Try
End Sub
  看看他是怎么工作的?
  上面的例子很简单。我们所作的就是执行一个sql语句,再循环读取所有的记录(looping through all the records).
  在显示图片之前,我们先设置了图片的contentType,然后我们使用BinaryWrite方法把图片输出到浏览器。
  源代码:
/// retriving.aspx
<%@ Page Language="vb" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

您可能感兴趣的文章:
在ASP.NET中从SQL Server检索图片
创建ASP.NET数据存储层(1)
创建ASP.NET数据存储层(7)
将图片插入数据库并使用asp.net读取出来的正确方
ASP.NET 数据库连接方式
c#(vb.net)上传图片并生成缩略图的实现代码
asp.net性能优化方法-数据库访问性能优化
在ASP.NET中存取图片到数据库的示例
介绍SQL Server与ASP.NET
创建ASP.NET数据存储层(6)

[关闭]