Azure Basic - Retrieve data from BlockBlob, Table and Queue
来源:互联网 发布:中南大学的网络教育 编辑:程序博客网 时间:2024/05/29 04:27
Please refer to previous post for following classes implementation
- GuestBookDataContext
- GuestBookEntry
- GuestBookEntryDataSource
- Global.asax
Let us start....
Read Blob Data
using System;using System.Collections.Generic;using System.Linq;using System.Web;using Microsoft.WindowsAzure.StorageClient;using Microsoft.WindowsAzure;namespace WebRole1{ /// <summary> /// Summary description for ImageHandler /// </summary> public class ImageHandler : IHttpHandler { private static CloudBlobClient blobStorage; public void ProcessRequest(HttpContext context) { #region get image from blog var storageAccount = CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); blobStorage = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobStorage.GetContainerReference("guestbookpics"); container.CreateIfNotExist(); string uniqueBlobName = "image_1b6cee4b-04b1-4040-84ff-abee92353ae1.jpg"; CloudBlockBlob b = container.GetBlockBlobReference(uniqueBlobName); BlobStream blobstream = b.OpenRead(); System.Drawing.Image objimg = null; objimg = System.Drawing.Image.FromStream(blobstream, true); context.Response.Clear(); context.Response.ContentType = "image/gif"; objimg.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); #endregion } public bool IsReusable { get { return false; } } }}
Read Table and Queue Data
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Microsoft.WindowsAzure;using Microsoft.WindowsAzure.StorageClient;namespace WebRole1{ public partial class About : System.Web.UI.Page { private static CloudQueueClient queueStorage; protected void Page_Load(object sender, EventArgs e) { } protected void btnShow_Click(object sender, EventArgs e) { var storageAccount = CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); #region read image from block blob Image1.ImageUrl = "ImageHandler.ashx"; #endregion #region read image information from table GuestBookEntryDataSource ds = new GuestBookEntryDataSource(); GridView1.DataSource = ds.Select(); GridView1.DataBind(); #endregion #region read message from queue queueStorage = storageAccount.CreateCloudQueueClient(); CloudQueue queue = queueStorage.GetQueueReference("guestthumbs"); queue.CreateIfNotExist(); var msg = queue.GetMessage(); if (msg != null) { lblQueueName.Text = msg.AsString; queue.DeleteMessage(msg); } #endregion } }}
Result
- Azure Basic - Retrieve data from BlockBlob, Table and Queue
- Azure Basic - Insert data into BlockBlob, Table and Queue (with Diagnostic + Azure Storage Explore)
- Retrieve data from xml and show in listField
- java数据库编程——Insert and Retrieve Images from MySql Table Using Java
- Azure Basic - Windows Storage Enhancement (Queue)
- load data from (txt/ table and so on)
- Azure Basic - Windows Storage Enhancement (Table)
- Use jQuery To Retrieve Data From An XML File
- SAP HANA 4. Retrieve Data from SAP HANA.(Helloworld)
- Designing Data Storage Architecture - SQL Azure - why use it and what makes it different from SQL se
- Basic Concepts for Learning from Data
- Transferring Data from One Table to Another
- Scraping Data Table from Website by R
- Import Data from csv file to Azure SQL DATABASE
- Algorithms and Data Structures: The Basic Toolbox
- SAP DEMO-Basic Statements-Data Types and Data Objects
- Data type conversions for API calls from Visual Basic
- Optimizing Data Access and Messaging - SQL Azure Connection Management
- 面向对象设计中的继承、组合、聚合
- java】jxl导出Excel最全面的解释
- MFC中Doc,View,MainFrmae,App各指针的互相获取
- 利用命令查看端口及对应程序
- Hadoop权威指南-2
- Azure Basic - Retrieve data from BlockBlob, Table and Queue
- USB基础知识
- ListView 含有多个Item布局时,convertView的缓存与重用
- c++中参数传递的三种方式,以及用法。传值,传址,传引用
- DXFReader
- HQL
- MySQL DBA 常用手册
- UML建模之时序图(Sequence Diagram)
- S3C2440 UART串口驱动