{"id":625,"date":"2011-03-30T11:12:17","date_gmt":"2011-03-30T15:12:17","guid":{"rendered":"http:\/\/www.iowawebnet.com\/ein\/?p=625"},"modified":"2011-04-18T11:12:53","modified_gmt":"2011-04-18T15:12:53","slug":"simple-record-query-inside-gridview","status":"publish","type":"post","link":"https:\/\/www.iowawebnet.com\/ein\/2011\/03\/simple-record-query-inside-gridview\/","title":{"rendered":"Simple record query inside gridview"},"content":{"rendered":"<p>Here is simple record query inside the datagrid. I was looking for this solution which does not require code behind.<\/p>\n<p><strong>Access DB structure<br \/>\n<\/strong><\/p>\n<p><a rel=\"attachment wp-att-626\" href=\"http:\/\/www.iowawebnet.com\/ein\/?attachment_id=626\"><\/a><a rel=\"attachment wp-att-723\" href=\"http:\/\/www.iowawebnet.com\/ein\/?attachment_id=723\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-723\" title=\"ScreenShot016\" src=\"http:\/\/www.iowawebnet.com\/ein\/wp-content\/uploads\/2011\/04\/ScreenShot016.gif\" alt=\"\" width=\"640\" height=\"345\" srcset=\"https:\/\/www.iowawebnet.com\/ein\/wp-content\/uploads\/2011\/04\/ScreenShot016.gif 640w, https:\/\/www.iowawebnet.com\/ein\/wp-content\/uploads\/2011\/04\/ScreenShot016-300x161.gif 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><strong>Detail.aspx<\/strong> page code:<\/p>\n<p><span style=\"color: #ff6600;\">&lt;form id=<\/span>&#8220;form1&#8221;<span style=\"color: #ff6600;\"> runat=<\/span>&#8220;server&#8221;<span style=\"color: #ff6600;\">&gt;<\/span><br \/>\n&lt;div&gt;<br \/>\n&lt;asp:GridView ID=&#8221;GridView1&#8243; runat=&#8221;server&#8221; AutoGenerateColumns=&#8221;False&#8221;<br \/>\nDataKeyNames=&#8221;ID&#8221; DataSourceID=&#8221;DetailView&#8221; GridLines=&#8221;None&#8221;&gt;<br \/>\n<span style=\"color: #800000;\">&lt;Columns&gt;<\/span><br \/>\n&lt;asp:TemplateField&gt;<br \/>\n<span style=\"color: #800000;\">&lt;ItemTemplate&gt;<\/span><br \/>\n&lt;table width=&#8221;660px&#8221; border=&#8221;0&#8243; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243;&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td colspan=&#8221;4&#8243;&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(&#8220;ID&#8221;)%&gt;&amp;pic=p1&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(&#8220;Pic1&#8243;)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nDim vid As String<br \/>\nvid = Request.QueryString( <span style=\"color: #993300;\">&#8220;cid&#8221;<\/span> )<br \/>\n&#8216;\/ access db connection &#8211; MS Access 2007\/10 driver * you can define your own sql connection<br \/>\nDim ConnDB As New OleDbConnection(&#8220;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=&#8221; &amp; <span style=\"color: #993300;\">Server.MapPath<\/span>(<span style=\"color: #339966;\">&#8220;\/my_folder\/my.mdb&#8221;<\/span>))<br \/>\nDim cmd As New OleDbCommand<span style=\"color: #339966;\">(&#8220;SELECT * FROM MyCars WHERE (ID = &#8221; <span style=\"color: #000000;\">&amp; vid &amp;<\/span> &#8220;);&#8221;<\/span>, ConnDB)<br \/>\nDim reader As OleDbDataReader<\/p>\n<p>&#8216;\/ open connection<br \/>\ncmd.<span style=\"color: #993300;\">Connection.Open()<\/span><br \/>\nreader = cmd.ExecuteReader()<br \/>\nIf reader.Read() Then<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic2&#8221;<\/span>).ToString() &lt;&gt;<span style=\"color: #339966;\"> &#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p2&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic2&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic3&#8221;<\/span>).ToString() &lt;&gt;<span style=\"color: #339966;\"> &#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p3&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic3&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic4&#8221;<\/span>).ToString() &lt;&gt; <span style=\"color: #339966;\">&#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p4&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic4&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic5&#8221;<\/span>).ToString() &lt;&gt;<span style=\"color: #339966;\"> &#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p5&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic5&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic6&#8221;<\/span>).ToString() &lt;&gt;<span style=\"color: #339966;\"> &#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p6&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic6&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic7&#8221;<\/span>).ToString() &lt;&gt;<span style=\"color: #339966;\"> &#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p7&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic7&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nIf (reader(<span style=\"color: #339966;\">&#8220;Pic8&#8221;<\/span>).ToString() &lt;&gt;<span style=\"color: #339966;\"> &#8220;np.jpg&#8221;<\/span>) Then<br \/>\n%&gt;<br \/>\n&lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(<span style=\"color: #339966;\">&#8220;ID&#8221;<\/span>)%&gt;&amp;pic=p8&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Pic8&#8221;<\/span>)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp;<br \/>\n&lt;%<br \/>\nEnd If<br \/>\nEnd If<br \/>\ncmd.<span style=\"color: #993300;\">Connection.Close()<\/span><br \/>\n%&gt;<br \/>\n&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Year:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;vYear&#8221;<\/span>)%&gt;&lt;\/td&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Exterior:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# Container.DataItem(&#8220;Exterior&#8221;)%&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Make:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Make&#8221;<\/span>)%&gt;&lt;\/td&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Interior:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Interior&#8221;<\/span>)%&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Model:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;Model&#8221;<\/span>)%&gt;&lt;\/td&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Starting Bid:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,<span style=\"color: #339966;\"> &#8220;sFloor&#8221;<\/span>, &#8220;{0:c0}&#8221;) %&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;&lt;span&gt;Mileage:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,<span style=\"color: #339966;\"> &#8220;Mileage&#8221;<\/span>, &#8220;{0:#,##0} mi&#8221;)%&gt;&lt;\/td&gt;<br \/>\n&lt;td&gt;&lt;span&gt;VIN:&lt;\/span&gt;&lt;\/td&gt;&lt;td&gt;&lt;%# Container.DataItem(<span style=\"color: #339966;\">&#8220;VIN&#8221;<\/span>)%&gt;&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;\/table&gt;<br \/>\n<span style=\"color: #800000;\">&lt;\/ItemTemplate&gt;<\/span><br \/>\n&lt;\/asp:TemplateField&gt;<br \/>\n<span style=\"color: #800000;\">&lt;\/Columns&gt;<\/span><br \/>\n&lt;\/asp:GridView&gt;<br \/>\n&lt;asp:AccessDataSource ID=&#8221;DetailView&#8221; runat=&#8221;server&#8221; DataFile=&#8221;\/my_folder\/mydb.mdb&#8221;<br \/>\nSelectCommand=&#8221;SELECT * FROM [MyCars] WHERE ([ID] = ?)&#8221;&gt;<br \/>\n&lt;SelectParameters&gt;<br \/>\n&lt;asp:QueryStringParameter Name=&#8221;ID&#8221; QueryStringField=&#8221;cid&#8221; Type=&#8221;Int32&#8243; \/&gt;<br \/>\n&lt;\/SelectParameters&gt;<br \/>\n&lt;\/asp:AccessDataSource&gt;<br \/>\n&lt;\/div&gt;<br \/>\n<span style=\"color: #ff6600;\">&lt;\/form&gt;<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is simple record query inside the datagrid. I was looking for this solution which does not require code behind. Access DB structure Detail.aspx page code: &lt;form id=&#8220;form1&#8221; runat=&#8220;server&#8221;&gt; &lt;div&gt; &lt;asp:GridView ID=&#8221;GridView1&#8243; runat=&#8221;server&#8221; AutoGenerateColumns=&#8221;False&#8221; DataKeyNames=&#8221;ID&#8221; DataSourceID=&#8221;DetailView&#8221; GridLines=&#8221;None&#8221;&gt; &lt;Columns&gt; &lt;asp:TemplateField&gt; &lt;ItemTemplate&gt; &lt;table width=&#8221;660px&#8221; border=&#8221;0&#8243; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243;&gt; &lt;tr&gt; &lt;td colspan=&#8221;4&#8243;&gt; &lt;a href=&#8221;Detail.aspx?cid=&lt;%#Container.DataItem(&#8220;ID&#8221;)%&gt;&amp;pic=p1&#8243;&gt;&lt;img src=&#8221;images\/&lt;%# Container.DataItem(&#8220;Pic1&#8243;)%&gt;&#8221; width=&#8221;75px&#8221; height=&#8221;54px&#8221; border=&#8221;0&#8243;\/&gt;&lt;\/a&gt;&amp;nbsp; [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,17,16],"tags":[30,19,42],"class_list":["post-625","post","type-post","status-publish","format-standard","hentry","category-access","category-applications","category-net","tag-access-2","tag-asp-net","tag-gridview"],"_links":{"self":[{"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/posts\/625"}],"collection":[{"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/comments?post=625"}],"version-history":[{"count":15,"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/posts\/625\/revisions"}],"predecessor-version":[{"id":758,"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/posts\/625\/revisions\/758"}],"wp:attachment":[{"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/media?parent=625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/categories?post=625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iowawebnet.com\/ein\/wp-json\/wp\/v2\/tags?post=625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}