Source Code for http://authors.aspalliance.com/brettb/BookShelf.asp
<!-- Begin 100x30 Alliance Ad --><!-- End 100x30 Alliance Ad --><!-- Begin 468x60 Alliance Ad --><!-- End 468x60 Alliance Ad --><!-- Begin 125x125 Alliance Ad --><!-- End 125x125 Alliance Ad --><!-- Begin 125x125 Alliance Ad --><!-- End 125x125 Alliance Ad -->
<html>
<!--Begin ASPAlliance Document Header-->
<head>
<title>Book Shelf</title>
<link type="text/css" rel="stylesheet"
href="http://aspalliance.com/internal/aspalliance.css" />
<meta name="description"
content="The ASP Alliance web site is a free resource for developers working with Microsoft Internet Solutions, featuring samples, tutorials, and lessons from a variety of industry authors and columnists.">
<meta name="keywords"
content="ASP Alliance, web, programming, development, magazine, publication, Microsoft, Visual C++, Developers, Journal, FAQ, IIS, ASP, Active Server Pages, Internet Information Server, ISAPI, ADO, ODBC, ATL, ActiveX, COM, SQL Server, Visual Basic, VB, CVBScript Java, J++, JScript, Component Object Model, DCOM, Scripting, Perl, Internet Database Connector, IDC, .idc, .asp, Channels, .cdf, .cdx, .aspx, asp+, aspplus, C#">
</head>
<!--End ASPAlliance Document Header-->
<body bgcolor="#CE0000" leftmargin="5" topmargin="5" rightmargin="0" bottommargin="0" marginheight="0" marginwidth="0">
<table border="0" width="800" cellspacing="0" cellpadding="4">
<tr>
<td rowspan="3" width="153" align="left" valign="top" bgcolor="#CE0000">
<!-- Begin Left Column -->
<center>
<a href="http://www.aspalliance.com/"><img
src="http://aspalliance.com/libraryaspa/logocounter.asp?article_id=" border="0"
height="57" width="142" alt="ASPAlliance.com: The #1 ASP Community" /></a>
<i><b><font color="white" style="font-size:12px;"><nobr>The #1 ASP Community</nobr></font></b></i>
</center>
<form
name="mainsearchform" action="http://aspalliance.com/search/default.asp" method="get">
<span class="lnavtitle">search</span>
<input type="text" name="keyword" size="15"
onChange="document.mainsearchform.submit();" />
</form>
<form action="http://aspalliance.com/subscribe.asp" name="subscribeform" method="post">
<span class="lnavtitle">alliance newsletter</span>
<input type="text" name="subscriber" value="email address" size="20"
onFocus="this.value='';" style="font-size:10px; color:red; font-weight:bold;"
onChange="document.subscribeform.submit();" />
</form>
<span class="lnavtitle">article topics</span>
<table border="1" bordercolor="black" bgcolor="#CCCCCC" width="145" cellspacing="0" cellpadding="5">
<tr>
<td align="left" valign="top">
<a href="/toc.asp">All</a> (1108 articles)<br />
<a href="/toc.asp?category=Advice"
>Advice</a><br />
<a href="/toc.asp?category=ASP%2ENET"
>ASP.NET</a><br />
<a href="/toc.asp?category=C%23"
>C#</a><br />
<a href="/toc.asp?category=Classic+ASP"
>Classic ASP</a><br />
<a href="/toc.asp?category=Components"
>Components</a><br />
<a href="/toc.asp?category=Data+Access"
>Data Access</a><br />
<a href="/toc.asp?category=FAQ"
>FAQ</a><br />
<a href="/toc.asp?category=JScript"
>JScript</a><br />
<a href="/toc.asp?category=Sample+Code"
>Sample Code</a><br />
<a href="/toc.asp?category=Tools"
>Tools</a><br />
<a href="/toc.asp?category=Tutorials"
>Tutorials</a><br />
<a href="/toc.asp?category=VB%2ENET"
>VB.NET</a><br />
<a href="/toc.asp?category=Web+Services"
>Web Services</a><br />
<a href="/toc.asp?category=XML"
>XML</a><br />
</td>
</tr>
</table>
<br/>
<span class="lnavtitle">resources</span>
<table border="1" bordercolor="black" bgcolor="#CCCCCC" width="145" cellspacing="0" cellpadding="5">
<tr>
<td align="left" valign="top">
<nobr><a href="http://aspalliance.com/quickstart/aspplus/">ASP.NET B2 Docs</a></nobr><br />
<nobr><a href="http://aspalliance.com/search/search.aspx">Advanced Search</a></nobr><br />
<nobr><a href="http://aspalliance.com/columnists.aspx">Author List</a></nobr><br />
<nobr><a href="http://aspalliance.aspin.com/">ASP Links</a></nobr><br />
<nobr><a href="http://jobs.aspalliance.com/">ASP Jobs</a></nobr><br />
<nobr><a href="http://aspalliance.com/newsletter/">Newsletter Archive</a></nobr><br/>
<nobr><a href="http://aspalliance.com/chapters/">Sample Chapters</a></nobr><br/>
<nobr><a href="http://aspalliance.com/join.aspx">Join The Alliance</a></nobr><br />
<nobr><a href="http://aspalliance.com/news/">ASP News</a></nobr><br />
<nobr><a href="mailto:news@aspalliance.com">Submit ASP News</a></nobr><br />
<nobr><a href="http://www.aspfriends.com/asplists/aspdebug.asp">Get Code Help</a></nobr><br />
<nobr><a href="http://aspalliance.com/requests/">Request an Article</a></nobr><br />
<nobr><a href="/brettb/BookShelf.asp?print=true&"
target="_new" "View this page in printable format.">Print This Page</nobr></a>
</td>
</tr>
</table>
<br />
<span class="lnavtitle">other info</span>
<table border="1" bordercolor="black" bgcolor="#CCCCCC" width="145" cellspacing="0" cellpadding="5">
<tr>
<td align="left" valign="top">
<nobr><a href="http://aspalliance.com/about.aspx">About</a></nobr><br />
<nobr><a href="http://aspalliance.com/ads/">Advertise</a></nobr><br />
<nobr><a href="http://aspalliance.com/feedback.aspx">Contact</a></nobr><br />
<nobr><a href="http://aspalliance.com/contribute/">Contribute</a></nobr><br/>
<nobr><a href="http://aspalliance.com/join.aspx">Join The Alliance</a></nobr><br />
<nobr><a href="http://aspalliance.com/privacy.aspx">Privacy</a></nobr><br />
<nobr><a href="mailto:news@aspalliance.com">Submit ASP News</a></nobr><br />
</td>
</tr>
</table>
<!-- End Left Column -->
</td>
<td width="*" valign="top" bgcolor="#FFFFFF">
<!-- Begin Middle Header -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top">
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=2&s=brettb&page=0.1918884045618684" target=_parent" height="30" width="100" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"><script language="javascript" src="http://ads.aspalliance.com/displayad.aspx?t=2&m=1&target=_parent&js=1&s=brettb&page=0.7156680525568053"></script></iframe>
<br/><img src="/images/clear.gif" width="1" height="5" alt="" /><br/>
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=2&s=brettb&page=0.2964260323663517" target=_parent" height="30" width="100" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"><script language="javascript" src="http://ads.aspalliance.com/displayad.aspx?t=2&m=1&target=_parent&js=1&s=brettb&page=0.02678327541665887"></script></iframe>
</td>
<td align="right" valign="top">
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=1&s=brettb&page=0.573752658901673" target=_parent" height="60" width="468" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"><script language="javascript" src="http://ads.aspalliance.com/displayad.aspx?t=1&m=1&target=_parent&js=1&s=brettb&page=0.20249188299231785"></script></iframe>
<br/>
<center><a href="http://ads.aspalliance.com"><span style="font-size:10px;">(Advertise Here)</span></a></center>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<!-- End Middle Header -->
</td>
<td width="130" valign="top" rowspan="3">
<!-- Begin Right Column -->
<center>
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=6&s=brettb&page=0.8076046270728477" target=_parent" height="125" width="125" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"><script language="javascript" src="http://ads.aspalliance.com/displayad.aspx?t=6&m=1&target=_parent&js=1&s=brettb&page=0.9152888201926386"></script></iframe>
</center>
<br/>
<span class="lnavtitle"><nobr>books</nobr></span>
<table border="1" bordercolor="black" bgcolor="#CCCCCC" width="145" cellspacing="0" cellpadding="5">
<tr>
<td align="center" valign="top">
<a href="http://www.amazon.com/exec/obidos/ASIN/0789725622/aspalliancecom"><img
src="http://images.amazon.com/images/P/0789725622.01.MZZZZZZZ.gif"
alt="ASP.NET By Example"
align="center" border="0" /><br/>
<span style="font-size:10;">ASP.NET By Example</span></a><br/>
<a href="http://aspalliance.com/chapters/" style="font-size:10;">Sample Chapter</a><br/>
<a href="http://aspalliance.com/bookprice.aspx?isbn=0789725622" style="font-size:10;">Check Prices</a>
<!--<a href="http://aspalliance.com/chrisg/default.asp?article=8" style="font-size:10;">Review</a>-->
</td>
</tr>
</table>
<br/>
<!--
<span class="lnavtitle"><nobr>featured columnist</nobr></span>
<table border="1" bordercolor="black" bgcolor="#CCCCCC" width="145" cellspacing="0" cellpadding="5">
<tr>
<td align="center" valign="top">
<img src="/images/steve_smith_icon.gif" height="100" width="80" />
</td>
</tr>
<tr>
<td>
<a href="/stevesmith/">Steven Smith</a><br/>
<a href="/bio.asp?c=1">Bio</a><br/>
<a href="/toc.asp?c=1">Articles</a>
</td>
</tr>
</table>
<br/>
-->
<center>
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=5&s=brettb&page=0.516038122910025" target=_parent" height="125" width="125" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"><script language="javascript" src="http://ads.aspalliance.com/displayad.aspx?t=5&m=1&target=_parent&js=1&s=brettb&page=0.9815460725743804"></script></iframe>
<br/>
<br/>
<a href="http://www.asp-connections.com?refer=aspallp "><img height="60" width="120"
alt="ASP.NET Connections Partner" border="0"
src="http://aspalliance.com/images/aspnetconnections_120x60.gif"></a>
<br/>
<br/>
<a href="http://www.orcsweb.com/rdirects/NEW_aspalliance_hostby.asp"><img height="44" width="137" alt="Powered by ORCSWeb Hosting" border="0"
src="http://aspalliance.com/images/orcsweb_host_by_137x44.gif"></a>
<br/>
<br/>
<a href="http://www.asprss.com/Refer.asp?Publisher=36"><img height="30" alt="We publish our articles in the standard RSS format."
border="0"
src="http://aspalliance.com/images/asprss_weshare_100x30.gif"
width="100" /></a>
<br/>
<br/>
<a href="http://aspnetpro.com"><img src="http://aspalliance.com/images/aspnetpro_100x30.gif" height="30" width="100" border="0" Alt="New! asp.netPRO"/></a>
<br/>
<br/>
<a href="http://www.developersdex.com/asp/"><img height=30 alt="In Association with Devdex.com" border="0"
src="http://www.developersdex.com/images/banners/100x30/listedwithdevdex.gif" width="100" /></a>
</center>
<!-- End Right Column -->
</td>
</tr>
<tr>
<td width="*" valign="top" bgcolor="#FFFFFF">
<!-- Begin Main Content Section -->
<!--Begin ASPAlliance Document Article-->
<body>
<p align="left"><a title="Back to the ASP Kitchen" href="Default.asp">ASP Kitchen</a>:
Book Shelf</p>
<h1 class="header">ASP Kitchen Book Shelf</h1>
<h2>Books I'm currently reading</h2>
<div align="center"><center>
<table border="0" cellpadding="0" width="763">
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/0672325241/brettbcom" target="_blank"><img
src="images/ASP.NETDevelopersCookbook.jpg" width="109" height="140"
alt="ASP.NET Developer's Cookbook" border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/0672325241/brettbcom" target="_blank">ASP.NET
Developer's Cookbook</a><p>The book contains around 250 recipes that show how to perform a
variety of tasks in ASP.NET. It was written by members of the <a
href="http://aspalliance.com/">ASPAlliance</a>, including myself.<ul>
<li><a href="ASPNETDevelopersCookbookReview.asp">See my review of the ASP.NET Developer's
Cookbook</a>.</li>
</ul>
<p> </td>
</tr>
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/0672321688/brettbcom"><img height="140"
alt="Sams Teach Yourself ASP.NET in 21 Days" src="images/ASP.NETin21days.jpg" width="113"
border="0"></a></td>
<td width="631" valign="top"><a title="Sams Teach Yourself ASP.NET in 24 Hours"
href="http://www.amazon.com/exec/obidos/ASIN/0672321688/brettbcom">Sams Teach Yourself
ASP.NET in 21 Days</a><p>Although I have spent a very happy four years creating web
solutions with Classic ASP, it looks as if the time is right to take a look at ASP.NET. I
was very surprised to see that a large number of ASP.NET books had already been released.
After a considerable time spent browsing in the local book store, I decided on this book.
This book contains a good introductory overview of ASP.NET, including a fairly in depth
look at web forms, database connectivity and XML support. I now feel as though I have a
basic understanding of the capabilities of ASP.NET, and I believe I am now in a better
position to convert my existing sites to the .NET Framework. The other advantage to the
book is that it has a copy of the Microsoft .NET Framework SDK Beta 2 on the accompanying
CD, which saved having to spend hours downloading it from Microsoft's website. On the
downside it barely mentions C# (with most of the examples being in VB.NET) and there are
more typographical errors than I would care to mention. I presume these have been
corrected in the latest edition though.</td>
</tr>
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/073561010X/brettbcom"><img height="140"
alt="Programming Distributed Applications with COM+ and Microsoft Visual Basic 6.0"
src="images/ProgrammingDistributedApplications.jpg" width="112" border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/073561010X/brettbcom"
title="Programming Distributed Applications with COM+ and Microsoft Visual Basic 6.0
">Programming
Distributed Applications with COM+ and Microsoft Visual Basic 6.0</a><p>Another purchase
to help with the MCSD exams. I also wanted some in depth knowledge of COM, as an
increasing number of web projects seem to be making use of it. This book goes very deep
into the inner workings of COM. As a consequence, It's heavy going, but is well written
enough to sustain reader interest. On the downside, much of this book will probably be
obsolete once ASP.NET gains acceptance, but given that most of the projects I have worked
on in the past year have been using Windows NT 4.0 as the platform of choice, I'd think
that COM+ solutions developed with Visual Basic 6.0 will continue to be developed for some
time to come.</td>
</tr>
</table>
</center></div>
<h2>Useful MCSD books</h2>
<div align="center"><center>
<table border="0" cellpadding="0" width="763">
<tr>
<td width="132" valign="top"><a
HREF="http://www.amazon.com/exec/obidos/ASIN/0735609675/brettbcom"><img
alt="Web Applications With Microsoft Visual Interdev 6.0 : MCSD Training Kit for Exam 70-152"
src="images/WebApplicationsWithMicrosoftVisualInterdev6.jpg" border="0" WIDTH="108"
HEIGHT="140"></a><p> </td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/0735609675/brettbcom"
title="Web Applications With Microsoft Visual Interdev 6.0 : MCSD Training Kit for Exam 70-152">Web
Applications With Microsoft Visual Interdev 6.0 : MCSD Training Kit for Exam 70-152</a><p>I've
used Visual InterDev extensively for over two years, so exam 70-152 (Designing and
Implementing Web Solutions with Microsoft Visual InterDev® 6.0) seemed the obvious
choice for the MCSD's one elective exam.</p>
<p> </p>
<p> </td>
</tr>
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/073560634X/brettbcom"><img height="140"
alt="Designing Relational Database Systems"
src="images/DesigningRelationalDatabaseSystems.jpg" width="111" border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/073560634X/brettbcom"
title="Designing Relational Database Systems">Designing Relational Database Systems</a><p>I
purchased this book because I'd heard it was one of the best books to read in preparation
for the MCSD 70-100 exam, <em>Analyzing Requirements and Defining Solution Architectures</em>
(which I have now passed). I also felt that I needed to read up on some database theory in
order to do better at the increasing amount of system design that was coming my way.
Database theory can be daunting for those without Computer Science degrees, but luckily
this book does not have the feel of an academic textbook. After reading it I feel that I
have a much better appreciation of database theory.</p>
<p> </p>
<p> </td>
</tr>
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/1576103781/brettbcom"><img height="140"
alt="MCSD Analyzing Requirements: Exam 70-100 (MCSD Study Guides)"
src="images/MCSDArchitecturesExamCram.jpg" width="93" border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/1576103781/brettbcom"
title="MCSD Analyzing Requirements: Exam 70-100 (MCSD Study Guides)">MCSD Analyzing
Requirements: Exam 70-100 (MCSD Study Guides)</a><p>This book is a guide to the MCSD
70-100 exam, <em>Analyzing Requirements and Defining Solution Architectures</em>. The book
is a useful overview to the topics covered in the exam. It is generally well written,
although after reading it I still don't quite understand the different levels of database
normalisation :-).</p>
<p>A useful feature of the book is that the final chapter contains a 50 question sample
test. This can give you an indication as to whether you are ready for the real exam.</p>
<p>This book is also <a href="http://www.amazon.com/exec/obidos/ASIN/1576103935/brettbcom"
title="Get the three core MCSD exam books">available as a bundle</a> with the VB Desktop
and Distributed applications Exam Cram books.</td>
</tr>
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/0072119551/brettbcom"><img height="140"
alt="MCSDAnalyzingRequirements.jpg (6002 bytes)"
src="images/MCSDAnalyzingRequirements.jpg" width="104" border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/0072119551/brettbcom"
title="MCSD Analyzing Requirements Study Guide (Exam 70-100)">MCSD Analyzing Requirements
Study Guide (Exam 70-100)</a><p>Another book to help with the MCSD 70-100 exam. With 656
pages and a CD-ROM, there is plenty of material to help with exam preparation. Topics
covered by the book include understanding business requirements, design of solutions and
the processes involved with software development.</p>
<p>The book also comes with a CD containing an HTML version of the book, as well as an
HTML based multiple choice test based on the content of the book. I felt that the sample
questions on the CD weren't strictly relevent to the actual exam (for example, the CD
contains quite a number of questions on risk analysis).</p>
<p>This is generally a well written book. Like all the other MCSD books I have read
though, it doesn't seem to be too closely related to the actual exam content. Still, it is
a good overview of the subject, and would be of value to any developer who wants a basic
understanding of the processes involved in software development.</td>
</tr>
</table>
</center></div>
<h2>Other useful books</h2>
<div align="center"><center>
<table border="0" cellpadding="0" width="763">
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/186100463X/brettbcom"><img height="140"
alt="2.6 Programmer's Reference" src="images/ADO2.6ProgrammersReference.jpg" width="93"
border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/186100463X/brettbcom"
title="ADO Programmer's Reference">ADO Programmer's Reference</a><p>No ASP developer
should be without this essential reference guide!</td>
</tr>
<tr>
<td width="132" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/1861003234/brettbcom"><img height="140"
alt="ASP 3.0 Programmer's Reference" src="images/ASPProgrammersReference.jpg" width="93"
border="0"></a></td>
<td width="631" valign="top"><a
href="http://www.amazon.com/exec/obidos/ASIN/1861003234/brettbcom"
title="ASP 3.0 Programmer's Reference">ASP 3.0 Programmer's Reference</a><p>The essential
reference guide for Classic ASP.</td>
</tr>
</table>
</center></div>
<p><h2>Useful Development Tools</h2>
<div align="left">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp" target="_blank" title="ASP Documentation Tool"><strong>ASP
Documentation Tool</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">Automatically creates developer documentation for ASP 2.0
and 3.0 web applications written in VBScript and JScript. Documentation for Microsoft
Access, SQL Server 7/2000 databases and Visual Basic 6.0 components associated with the
web application can also be incorporated into the reports. Documentation is created in
HTML, HTML Help and plain text formats.</td>
</tr>
<tr>
<td width="100%" valign="top">
<a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/SampleWeb.chm"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Sample Output (HTML Help format)"
border="0" align="absmiddle"></a> <a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/SampleWeb.chm" title="View Sample Output (HTML Help format)">View Sample
Output</a> (HTML Help format).<br>
<a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/Default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/SampleWeb_Documentation/Default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
<a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASPDocumentationTool_Evaluation_Version.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASPDocumentationTool_Evaluation_Version.zip" title="Download Trial Version">Download
Trial Version</a> (5.2Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.asp" target="_blank" title="Index Server Companion"><strong>Index Server Companion</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">
The Index Server Companion is a Windows application that extends the functionality of Microsoft Index Server so that it is able to index content from remote websites and also from ODBC databases. As such it can be used as a low cost alternative to Site Server 3.0 Search.
</td>
</tr>
<tr>
<td width="100%" valign="top">
<a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanionDocumentation.zip"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Product Documentation"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanionDocumentation.zip" title="View Product Documentation">View Product
Documentation</a> (119K ZIP file).<br>
<a
href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.SampleSearch.asp"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="Try Sample Search Facility"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.SampleSearch.asp"
target="_blank" title="View Sample Search Facility">Try Sample Search Facility</a>.<br>
<a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanion_EvaluationVersion.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/IndexServerCompanion_EvaluationVersion.zip" title="Download Trial Version">Download
Trial Version</a> (1.7Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.ASPNETDocumentationTool.asp" target="_blank" title="ASP.NET Documentation Tool"><strong>ASP.NET Documentation Tool</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">Automatically creates developer documentation for ASP.NET web applications written in C# or VB.NET.
Documentation for SQL Server 7/2000 databases and C#/VB.NET components associated with the
web application can also be incorporated into the reports. Documentation is created in
HTML, HTML Help and plain text formats.</td>
</tr>
<tr>
<td width="100%" valign="top">
<a href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/SampleWeb.NET.chm"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Sample Output (HTML Help format)"
border="0" align="absmiddle"></a> <a
href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/SampleWeb.NET.chm" title="View Sample Output (HTML Help format)">View Sample
Output</a> (HTML Help format).<br>
<a
href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/Default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/ASP.NETDocToolSamples/SampleWeb.NET/Default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
<a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASP.NETDocumentationTool_1.0.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/ASP.NETDocumentationTool_1.0.zip" title="Download Trial Version">Download
Trial Version</a> (727K ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.SQLDocumentationTool.asp" target="_blank" title="SQL Documentation Tool"><strong>SQL
Documentation Tool</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">The SQL Documentation Tool creates technical documentation for Microsoft SQL Server 7.0 and 2000 databases. Technical documentation is created in HTML and HTML Help formats. The HTML Help format documentation is fully searchable and cross referenced. The SQL Documentation Tool documents SQL Server Tables, Views, Stored Procedures, Triggers and Table Relationships.</td>
</tr>
<tr>
<td width="100%" valign="top">
<a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Test_Project.chm"><img
src="images/Icon_CHM.gif" width="16" height="16" alt="View Sample Output (HTML Help format)"
border="0" align="absmiddle"></a> <a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Test_Project.chm" title="View Sample Output (HTML Help format)">View Sample
Output</a> (HTML Help format).<br>
<a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/SQLDocumentationTool/Reports/Test_Project/Default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
<a
href="http://www.brettb.com/redirector.asp?URL=downloads/SQLDocumentationToolTrial.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/SQLDocumentationToolTrial.zip" title="Download Trial Version">Download
Trial Version</a> (10.3Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.asp" target="_blank" title="The Website Utility"><strong>The Website Utility</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">The Website Utility examines websites for errors and
areas that need to be optimised for search engines by using a built in web crawling engine.
Errors checked for include broken or moved hyperlinks, missing page titles and missing meta tags.
It also generates HTML for use in creating website site maps (table of contents pages - like <a href="TableOfContents.asp" title="Example Table of Contents">this one</a>), and is
able to create both client-side <a href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.JavaScriptSearchEngine.asp" title="JavaScript Search Engine">JavaScript Search Engines</a> and server-side <a href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.ASPSearchEngine.asp" title="JavaScript Search Engine">ASP Search Engines</a> for a website.</td>
</tr>
<tr>
<td width="100%" valign="top">
<a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/ASPAlliance/default.htm"><img
src="images/Icon_HTML.gif" width="16" height="16" alt="View Sample Output (HTML Format)"
align="absmiddle" border="0"></a> <a
href="http://www.winnershtriangle.com/w/TheWebsiteUtility/Reports/ASPAlliance/default.htm"
target="_blank" title="View Sample Output (HTML Format)">View Sample Output</a> (HTML Format).<br>
<a
href="http://www.brettb.com/redirector.asp?URL=downloads/TheWebsiteUtilityTrial.zip"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version"
border="0" align="absmiddle"></a> <a
href="http://www.brettb.com/redirector.asp?URL=downloads/TheWebsiteUtilityTrial.zip" title="Download Trial Version">Download
Trial Version</a> (3Mb ZIP file).</td>
</tr>
</table>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top"><a
href="http://www.regnow.com/softsell/nph-softsell.cgi?item=8452-18&affiliate=44172" target="_blank" title="Text Workbench"><strong>Text Workbench</strong></a></td>
</tr>
<tr>
<td width="100%" valign="top">Text Workbench is a file search and replacement utility for text files and Microsoft Office documents. Make rapid file replacements on multiple files and folders full of files. Advanced replacement options include regular expressions support. It even works on remote file systems via FTP. A Regular Expression Laboratory allows advanced pattern matching and replacement expressions to be built and tested. This great utility will make your everyday development tasks much easier!
</td>
</tr>
<tr>
<td width="100%" valign="top">
<a
href="http://www.regnow.com/trialware/download/Download_TxtWrBSetup.exe?item=8452-18&affiliate=44172"><img
src="images/Icon_Download.gif" width="18" height="20" alt="Download Trial Version of Text Workbench"
border="0" align="absmiddle"></a> <a
href="http://www.regnow.com/trialware/download/Download_TxtWrBSetup.exe?item=8452-18&affiliate=44172" title="Download Trial Version of Text Workbench">Download
Trial Version</a> (3Mb ZIP file; you have the option to either install directly from this link or save the file for later installation).</td>
</tr>
</table>
</div>
</p>
<h2>Author details</h2>
<p><p><a href="http://www.brettb.com/" title="View Brett's personal website">Brett Burridge</a>
spent two years working in the <a href="http://www.essex.ac.uk/"
title="University of Essex">University of Essex</a> Computing Service, before moving to <a
href="http://www.intapps.com/" title="The Internet Applications Group">The Internet
Applications Group</a> in the Autumn of 1999, where he developed e-Business applications for a range of
corporate clients and dot-com start ups.</P>
<P>Brett is presently employed as an Internet developer and technical writer
through his own company,
<a href="http://www.winnershtriangle.com/w/Default.asp" title="Winnersh Triangle Web Solutions Limited" target="_blank">Winnersh Triangle Web Solutions Limited</a>.
The company produces a number of
innovative products, including the popular
<a href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp" target="_blank" title="ASP Documentation Tool - creates project documentation for ASP 2.0 and 3.0 websites written in VBScript and JScript, and also SQL Server 2000 databases">ASP Documentation Tool</a>, the <a href="http://www.winnershtriangle.com/w/Products.IndexServerCompanion.asp" target="_blank" title="Index Server Companion - extends the functionality of Index Server to allow indexing of content from remote websites and ODBC databases">Index Server Companion</a>, the <a href="http://www.winnershtriangle.com/w/Products.ASPNETDocumentationTool.asp" target="_blank" title="ASP.NET Documentation Tool - creates documentation for ASP.NET web applications written in VB.NET and C#">ASP.NET Documentation Tool</a>, the <a href="http://www.winnershtriangle.com/w/Products.SQLServerDocumentationTool.asp" target="_blank" title="SQL Server Documentation Tool - Documents Microsoft SQL Server Databases">SQL Server Documentation Tool</a> and <a href="http://www.winnershtriangle.com/w/Products.TheWebsiteUtility.asp" target="_blank" title="The Website Utility">The Website Utility</a>.
The company is also available for <a href="http://www.winnershtriangle.com/w/Services.Main.asp" target="_blank" title="web application design and development">web application design and development</a> at reasonable rates, primarily using
<a href="http://www.winnershtriangle.com/w/Services.Microsoft.asp" target="_blank" title="Development using Microsoft technologies such as ASP, ASP.NET, Visual Basic, SQL Server">Microsoft technologies</a> (ASP, ASP.NET, Visual Basic, SQL Server) but also using <a href="http://www.winnershtriangle.com/w/Services.OpenSource.asp" target="_blank" title="Open source development using technologies such as PHP, MySQL and Perl">open source</a>
technologies such as PHP, MySQL and Perl. Specialist services include development
of <a href="http://www.winnershtriangle.com/w/Services.IndexServer.asp" target="_blank" title="Development of search solutions using Microsoft's Index Server and Site Server 3.0 Search">search solutions</a> using Microsoft's Index Server and Site Server 3.0 Search.
</P>
<P>
As well as the ASPAlliance, Brett has written articles for <a href="http://www.ariadne.ac.uk/issue33/nt-explorer/" title="Read Brett's most recent article for Ariadne.ac.uk" target="_blank">Ariadne.ac.uk</a>
and <a href="http://www.asptoday.com/content.asp?id=1435" target="_blank" title="Read Brett's first ASPToday article">ASPToday</a>, and has contributed recipes to the <a href="http://www.amazon.com/exec/obidos/ASIN/0672325241/brettbcom" target="_blank" title="ASP.NET Developer's Cookbook">ASP.NET Developer's Cookbook</a>.
<small><a href="Links.asp" style="color: rgb(252,253,253);">links</a></small>
</P>
<p>
Outside web development, Brett is interested in digital photography (here's my <a href="http://www.brettb.com/gallery.asp" target="_blank" title="My digital photo gallery">photo gallery</a>), <a href="http://www.brettb.com/MyTropicalFishtank.asp" target="_blank" title="My Tropical Fish!">tropical fishkeeping</a>
and collecting contemporary works of art by artists such as <a href="http://www.brettb.com/Doug_Hyde_Gallery.asp" title="My Doug Hyde Limited Edition Sculptures and Prints" target="_blank">Doug Hyde</a>.
</p>
<p>Contact Brett by emailing <script language="JavaScript"><!--
document.write('<a title="Email Brett" href="mailto:' + 'brett' + '@asp' + 'alliance.com">brett' + '@' + 'aspalliance.com</a>');
// --></script></p>
<p align="center">
<a href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp?FROM=http://authors.aspalliance.com/brettb/BookShelf.asp" target="_blank"><IMG SRC="images/ASPDocumentationToolBannerAd.gif" width="468" height="60" alt="Download a free ASP Documentation Tool now!!!" border="0"></a>
</p>
</p>
<p><a title="Back to the ASP Kitchen" href="Default.asp">ASP Kitchen</a>: Book Shelf</p>
<p> <!--End ASPAlliance Document Article-->
<!-- End Main Content Section -->
</td>
</tr>
<tr bgcolor="#CC0000">
<td width="*"> </td>
</tr>
</table>
</body>
</html>