知识大全 在ASP.net 中从sqlserver检索(retrieve)图片

Posted

篇首语:百日连阴雨,总有一朝晴。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在ASP.net 中从sqlserver检索(retrieve)图片相关的知识,希望对你有一定的参考价值。

在ASP.net 中从sqlserver检索(retrieve)图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   一 介绍  这篇文章是我写的 如何把图片存入sqlServer中 的后续 我建议你在读这篇文章之前先看看那篇   和存储图片相比 读取图片就要简单多了 输出一副图片我们要做的就是使用Response对象的BinaryWrite方法 同时设置图片的格式 在这篇文章中 我们将讨论如何从SqlServer中检索图片 并将学习以下几个方面的知识   1.如何设置图片的格式?  2.如何使用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)TrymyConnection 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 SqlExceptionResponse Write( Read Failed : & SQLexc ToString())End TryEnd Sub

  二 看看他是怎么工作的?  上面的例子很简单 我们所作的就是执行一个sql语句 再循环读取所有的记录(looping through all the records) 在显示图片之前 我们先设置了图片的contentType 然后我们使用BinaryWrite方法把图片输出到浏览器

源代码 /// retriving aspx

<%@ Page Language= VB %><%@ Import Namespace= System Data %><%@ Import Namespace= System Data SqlClient %><HTML><HEAD><title>Retrieving Image from the SQL Server</title><script runat=server>Public Sub Page_Load(sender As Object e As EventArgs) Create Instance of Connection and Command ObjectDim myConnection As New SqlConnection(ConfigurationSettings AppSettings( ConnectionString ))Dim myCommand As New SqlCommand( Select * from Person myConnection)TrymyConnection 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 SqlExceptionResponse Write( Read Failed : & SQLexc ToString())End TryEnd Sub

cha138/Article/program/net/201311/15185

相关参考

知识大全 ASP.NET如何存取 SQLServer数据库图片

ASP.NET如何存取SQLServer数据库图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 asp.net身份验证(登录控件),基于标准的sqlserver

  身份验证(登录控件)基于标准的sqlserver(vs+sqlserver)  文章类别ASPNET技巧|发表日期星期四|文章等级  广告PassBiBle微软MCSE|思科CCNA|CCNP|C

知识大全 用asp.net还原与恢复sqlserver数据库

  上次做了个项目涉及到数据库的还原和恢复到网上找了一下是利用SQLDMO实现的只要添加SQLDMO引用就好了然后利用下边的类的方法就可以实现了  我把原作者的类扩充了一下可以自动识别nfig里的数据

知识大全 ASP.NET恢复备份Sql server

ASP.NET恢复备份Sqlserver  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近做的

知识大全 基于SQL Server的Asp.net图片存储技术

基于SQLServer的Asp.net图片存储技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET如何存取SQL Server数据库图片

ASP.NET如何存取SQLServer数据库图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET中备份SQL Server数据库的方法

ASP.NET中备份SQLServer数据库的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET2.0数据库入门之SQL Server

ASP.NET2.0数据库入门之SQLServer  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 SQL Server全文检索简介

SQLServer全文检索简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!        全文索

知识大全 SQL Server 2000中全文检索的使用

SQLServer2000中全文检索的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  微软的