<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Asp.Net Team's Weblog &#187; Search</title>
	<atom:link href="http://aspnetteam.wordpress.com/tag/search/feed/" rel="self" type="application/rss+xml" />
	<link>http://aspnetteam.wordpress.com</link>
	<description>Another ASP.NET Weblog</description>
	<lastBuildDate>Thu, 03 Sep 2009 11:54:33 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='aspnetteam.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ea6345954410fcd98c45fab481df7cbf?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Asp.Net Team's Weblog &#187; Search</title>
		<link>http://aspnetteam.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aspnetteam.wordpress.com/osd.xml" title="Asp.Net Team&#8217;s Weblog" />
		<item>
		<title>Using Windows Desktop Search in ASP.NET VB Application</title>
		<link>http://aspnetteam.wordpress.com/2008/11/25/using-windows-desktop-search-in-aspnet-vb-application/</link>
		<comments>http://aspnetteam.wordpress.com/2008/11/25/using-windows-desktop-search-in-aspnet-vb-application/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 21:11:01 +0000</pubDate>
		<dc:creator>Frank Adams</dc:creator>
				<category><![CDATA[ASP.NET VB]]></category>
		<category><![CDATA[Binding]]></category>
		<category><![CDATA[DataGrid]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://aspnetteam.wordpress.com/?p=76</guid>
		<description><![CDATA[I was searching around the Internet for something or someone to help me with seaching files in a given directory.  No, not that easy, it had to be recursive.  That is where I ran into problems.  As I was looking, I came across something that I wouldn’t even have thought of, why not use windows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspnetteam.wordpress.com&blog=4774049&post=76&subd=aspnetteam&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:black;font-family:Consolas;">I was searching around the Internet for something or someone to help me with seaching files in a given directory.<span>  </span>No, not that easy, it had to be recursive.<span>  </span>That is where I ran into problems. <span> </span>As I was looking, I came across something that I wouldn’t even have thought of, why not use windows desktop search?! I was like what?<span>  </span>There is no way.<span>  </span>Then I got to thinking, it’s Microsoft.<span>  </span>Why not. So I dove right in. I am all up for learning something new.<span>  </span>Even if it is something I was not even looking for to begin with, sort of.<span>  </span>Well, I got it working and I thought I would share with you what I did and post some code for you to look at.<span>  </span>I can even use multiple keywords to search on. I do use drop downs vice free for text field though.<span>  </span>I already know what the files are named if you have been following the blog, you know what I am refering to.<span>  </span>With that said, lets get into some code.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:Consolas;"><span> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:Consolas;">First here is the code for the datagrid.<span>  </span>I chose to use a datagrid because of the ease of creating the columns.<span>  </span>It was simple to create a hyperlink field. See below.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;asp:DataGrid runat=&#8221;server&#8221; ID=&#8221;datagrid1&#8243; Font-Name=&#8221;Verdana&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">AutoGenerateColumns=&#8221;False&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">AlternatingItemStyle-BackColor=&#8221;#eeeeee&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">HeaderStyle BackColor=&#8221;Navy&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">HeaderStyle-ForeColor=&#8221;White&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">HeaderStyle-Font-Size=&#8221;15pt&#8221;</span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">HeaderStyle-Font-Bold=&#8221;True&#8221;&gt;</span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;AlternatingItemStyle BackColor=&#8221;#EEEEEE&#8221;&gt;</span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;/AlternatingItemStyle&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;Columns&gt;</span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;asp:HyperLinkColumn </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0 0 0 36pt;"><span style="font-size:11pt;color:blue;font-family:Consolas;">DataNavigateUrlField=&#8221;Path&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0 0 0 36pt;"><span style="font-size:11pt;color:blue;font-family:Consolas;">DataTextField=&#8221;Filename&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0 0 0 36pt;"><span style="font-size:11pt;color:blue;font-family:Consolas;">HeaderText=&#8221;File Name&#8221; /&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;/Columns&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;HeaderStyle BackColor=&#8221;Navy&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Font-Bold=&#8221;True&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Font-Size=&#8221;15pt&#8221; </span></p>
<p class="MsoNormal" style="text-indent:36pt;margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">ForeColor=&#8221;White&#8221;&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;/HeaderStyle&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&lt;/asp:DataGrid&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:#40c4ff;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">On this page I also have drop downs and a search button.<span>  </span>That is what is used to perform the search.<span>  </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">In the code behind in the Page_Load function(I really wish MVC would be finished so I could start using that, but that’s another story) I added the following:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">If Page.IsPostBack Then</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim keyword1 As String = dropdown1.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim keyword2 As String = dropdown2.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim keyword3 As String = dropdown3.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim keyword4 As String = dropdown4.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim strCatalog As String</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>&#8216; Catalog Name</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strCatalog = &#8220;catalogNameHere&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim strQuery As String</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strQuery = &#8220;select create, filename, path from scope() &#8220;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strQuery = strQuery &amp; &#8221; WHERE FILENAME LIKE &#8216;%&#8221; &amp; keyword1 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strQuery = strQuery &amp; &#8220;AND FILENAME LIKE &#8216;%&#8221; &amp; keyword2 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strQuery = strQuery &amp; &#8220;AND FILENAME LIKE &#8216;%&#8221; &amp; keyword3 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strQuery = strQuery &amp; &#8220;AND FILENAME LIKE &#8216;%&#8221; &amp; keyword4 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>strQuery = strQuery &amp; &#8221; AND Path NOT LIKE &#8216;%vti%&#8217; ORDER BY create DESC&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim connString As String = &#8220;Provider=MSIDXS.1;Integrated Security .=&#8221;;Data Source=&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>&amp; strCatalog &amp; &#8220;&#8216;&#8221; </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>Dim cn As New</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>System.Data.OleDb.OleDbConnection(connString)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>        </span>Dim cmd As New </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>System.Data.OleDb.OleDbDataAdapter(strQuery, cn)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>Dim testDataSet As New Data.DataSet()</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>cmd.Fill(testDataSet)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>Dim srvrnm As String = Server.MachineName</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>Dim dt As DataTable = testDataSet.Tables(0)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>Dim rownum As Integer = 0</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>For Each row As DataRow In dt.Rows</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>dt.Rows(rownum)(&#8220;path&#8221;) = dt.Rows(rownum)(&#8220;path&#8221;). _</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>ToString.Replace(&#8220;c:\inetpub\dirname\&#8221;, &#8220;\\&#8221; &amp; srvrnm &amp; &#8220;\cgweb\&#8221;)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>                </span>rownum = rownum + 1</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>Next</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>Dim source As Data.DataView = testDataSet.Tables(0).DefaultView</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>datagrid1.DataSource = dt</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>            </span>datagrid1.DataBind()</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"><span>      </span>End If</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">Now step by step through the code. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">First we create variables to hold the values of the dropdowns to use later in the query. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim keyword1 As String = dropdown1.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim keyword2 As String = dropdown2.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim keyword3 As String = dropdown3.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim keyword4 As String = dropdown4.Text</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">We then create a string variable to hold the catalog name (which will be covered later). </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">&#8216; Catalog Name</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strCatalog = &#8220;catalogNameHere&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">Now we build our query using dynamic data. Like I said previosly, I used drop down because the file names are known. Here is the query string being built:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim strQuery As String</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strQuery = &#8220;select create, filename, path from scope() &#8220;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strQuery = strQuery &amp; &#8221; WHERE FILENAME LIKE &#8216;%&#8221; &amp; keyword1 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strQuery = strQuery &amp; &#8220;AND FILENAME LIKE &#8216;%&#8221; &amp; keyword2 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strQuery = strQuery &amp; &#8220;AND FILENAME LIKE &#8216;%&#8221; &amp; keyword3 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strQuery = strQuery &amp; &#8220;AND FILENAME LIKE &#8216;%&#8221; &amp; keyword4 &amp; &#8220;%&#8217;&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">strQuery = strQuery &amp; &#8221; AND Path NOT LIKE &#8216;%vti%&#8217; ORDER BY create DESC&#8221;<span> </span></span><span style="font-size:11pt;color:#ff80ff;font-family:Consolas;"><span>      </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">We then have to create our connection string to use the catalog and then fill a dataset with the data returned:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim connString As String = &#8220;Provider=MSIDXS.1;Integrated Security .=&#8221;;Data Source=&#8217;&#8221; &amp; strCatalog &amp; &#8220;&#8216;&#8221;\</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim cn As New</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">System.Data.OleDb.OleDbConnection(connString)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim cmd As New</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">System.Data.OleDb.OleDbDataAdapter(strQuery, cn)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim testDataSet As New Data.DataSet()</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">cmd.Fill(testDataSet)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:#ff80ff;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">I needed to replace some of the text before it was displayed so I set the dataset to a datatable and looped through the rows and changed what I needed. I use the varibale rownum so I can look at each row in the loop.<span>  </span>See below:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim srvrnm As String = Server.MachineName</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim dt As DataTable = testDataSet.Tables(0)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Dim rownum As Integer = 0<span>                 </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">For Each row As DataRow In dt.Rows</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">dt.Rows(rownum)(&#8220;path&#8221;) = dt.Rows(rownum)(&#8220;path&#8221;).ToString.Replace _</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">(&#8220;c:\inetpub\dirname\&#8221;, &#8220;\\&#8221; &amp; srvrnm &amp; &#8220;\newdirname\&#8221;)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">rownum = rownum + 1</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">Next</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">Last but not least I databind the datatable to the datagrid on the display page. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">datagrid1.DataSource = dt</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:blue;font-family:Consolas;">datagrid1.DataBind()</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">That’s it. Not too bad. I was happy with myself. I do have to add in the handling of the ‘no records found’ still. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">As always, if there are any questions or suggestions, they are welcome. Thank you. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Consolas;">P.S. I will work on my coloring scheme. Having issues at the moment.</span><span style="font-family:Consolas;"><span style="font-size:x-small;"> </span></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspnetteam.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspnetteam.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspnetteam.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspnetteam.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspnetteam.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspnetteam.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspnetteam.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspnetteam.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspnetteam.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspnetteam.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspnetteam.wordpress.com&blog=4774049&post=76&subd=aspnetteam&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://aspnetteam.wordpress.com/2008/11/25/using-windows-desktop-search-in-aspnet-vb-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7de40145b3f1678a34b54c67d2c8e44?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Frank</media:title>
		</media:content>
	</item>
	</channel>
</rss>