成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當(dāng)前位置:首頁>>開發(fā)編程>>VS.NET>>新聞內(nèi)容
在ASP.NET中從SQL Server檢索圖片
作者:gztoby 發(fā)布時(shí)間:2004-9-6 9:51:10 文章來源:yesky

  和存儲(chǔ)圖片相比,讀取圖片就要簡單多了。輸出一副圖片我們要做的就是使用Response對象的BinaryWrite方法。

  同時(shí)設(shè)置圖片的格式。在這篇文章中,我們將討論如何從SqlServer中檢索圖片。并將學(xué)習(xí)以下幾個(gè)方面的知識。


  ·如何設(shè)置圖片的格式?

  ·如何使用BinaryWrite方法。

  我們已經(jīng)在Person表中存儲(chǔ)了數(shù)據(jù),那么我們就寫些代碼來從表中讀取數(shù)據(jù)。

  下面的代碼檢索了所有的值從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


  看看他是怎么工作的?

  上面的例子很簡單。我們所作的就是執(zhí)行一個(gè)sql語句,再循環(huán)讀取所有的記錄(looping through all the records).

  在顯示圖片之前,我們先設(shè)置了圖片的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 Object
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

</script>
</HEAD>
<body style="font: 10pt verdana">
</body>
</HTML>



最新更新
·C#中使用Split分隔字符串的技
·VS2008開發(fā)中Windows Mobile
·PC機(jī)和移動(dòng)設(shè)備上絕對路徑的
·C#程序加殼的方法(使用Sixx
·當(dāng)前上下文中不存在名稱Conf
·請插入磁盤:Visual Studio 2
·用VS.NET讀取Flash格式文件信
·在ASP.NET中使用AJAX的簡單方
·VS.NET 2005中常用的一些代碼
·安裝VS.NET 2005 SP1補(bǔ)丁全攻
相關(guān)信息
·在ASP.NET中使用AJAX的簡單方法
·ASP.NET后臺代碼實(shí)現(xiàn)XmlHttp跨域訪問
·ASP.NET取得當(dāng)前頁面的完整URL
·如何在ASP.NET程序里面執(zhí)行DOS命令
·IIS5IIS6IIS7的ASP.net請求處理過程比較
·ASP.NET備份SQL Server數(shù)據(jù)庫的方法
·讓網(wǎng)站圖片“另存為”“無標(biāo)題.bmp”的技巧
·ASP.NET GridView的分頁功能
·ASP.NET實(shí)現(xiàn)字母+數(shù)字方式驗(yàn)證碼
·ASP.NET采集系統(tǒng)萬能正則表達(dá)式
畫心
愚愛
偏愛
火苗
白狐
畫沙
犯錯(cuò)
歌曲
傳奇
稻香
小酒窩
獅子座
小情歌
全是愛
棉花糖
海豚音
我相信
甩蔥歌
這叫愛
shero
走天涯
琉璃月
Nobody
我愛他
套馬桿
愛是你我
最后一次
少女時(shí)代
灰色頭像
斷橋殘雪
美了美了
狼的誘惑
我很快樂
星月神話
心痛2009
愛丫愛丫
半城煙沙
旗開得勝
郎的誘惑
愛情買賣
2010等你來
我叫小沈陽
i miss you
姑娘我愛你
我們都一樣
其實(shí)很寂寞
我愛雨夜花
變心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK繃
貝多芬的悲傷
哥只是個(gè)傳說
丟了幸福的豬
找個(gè)人來愛我
要嫁就嫁灰太狼
如果這就是愛情
我們沒有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開之前離開
不是因?yàn)榧拍畔肽?/a>
愛上你等于愛上了錯(cuò)
在心里從此永遠(yuǎn)有個(gè)你
一個(gè)人的寂寞兩個(gè)人的錯(cuò)
主站蜘蛛池模板: 额济纳旗| 博野县| 奉贤区| 布拖县| 广丰县| 达州市| 民丰县| 沛县| 富川| 遵义县| 京山县| 顺昌县| 沙田区| 临澧县| 灵寿县| 保靖县| 湟中县| 灌云县| 江安县| 墨脱县| 德令哈市| 喀喇沁旗| 中超| 靖宇县| 北海市| 衡东县| 眉山市| 洪江市| 廉江市| 句容市| 日喀则市| 休宁县| 斗六市| 威远县| 荥阳市| 霍城县| 方正县| 边坝县| 佛教| 陵川县| 集安市|