Retrieved from SQLServer in ASP.NET

zhaozj2021-02-16  54

Retrieved from SQLServer in ASP.NET

Source: www.aspalliance.com

Introduction: This article is follow-up of "how I write" to store pictures into SQLServer ". I suggest you look at that article before reading this article. Reading images simply more than storage images. Output a picture of the picture we have to do is the BinaryWrite method using the Response object. Set the format of the picture at the same time. In this article, we will discuss how to retrieve images from SQL Server. And will learn the following knowledge. • How to set the format of the picture? • How to use a binarywrite method.

We have stored data in the Person table, then we write some code to read data from the table. The following code retrieves all values ​​from the Person table.

Sqlserver image read from the code. 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 mydataareader as sqldataareader mydatareader = mycommand.executeRead (Commandbehavior.CloseConnection)

Do while (MyDataReader.Read ()) response.contenttype = MyDataReader.Item ("PersonimageType") Response.binaryWrite (MyDataReader.Item ("Personimage)) Loop

MyConnection.close () Response.write ("Person Info Success Retrieved!") Catch SQLEXC As Sqlexception Response.write ("Read Failed:" & Sqlexc.toTString ()) End Sub

See how he works? The above example is simple. What we do is to execute a SQL statement, read all records (Looping Through the records). Before displaying the image, we set the contentType of the picture first, and then we use the binarywrite method to output the image to the browser.

Source code: /// Retriving.aspx

<% @ Page language = "vb"%> <% @ Import name "%> <% @ import namespace =" system.data.sqlclient "%> 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</p> <p>MyConnection.close () Response.write ("Person Info Success Retrieved!") Catch SQLEXC As Sqlexception Response.write ("Read Failed:" & Sqlexc.toTString ()) End Sub</p> <p></ script> </ head> <body style = "font: 10pt verdana"> </ body> </ html></p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-24901.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="24901" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.038</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '4IFAl4RZVkYhJoAQjUtZIY4mmzJhGSqdDbYGDSh4cDYWoGUYC2a86tLcm0_2FLJw9yeizJoByr9zfzckCHjryqCg_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>