William Ryan
Bill is currently a software developer in Atlanta, GA and helps run Devbuzz.com . Bill is very active in the mobile computing world, helping out at OpennetCF and many other Compact Framework Forums. He was recently awarded Microsoft's MVP award. When he has time, he also writes book reviews like this one on Slashdot.
Prior to his current position, Bill has worked extensively in mutliple business sectors including securities, manufacturing, pharmaceuticals and public utilities. For most of his career Bill worked in advanced data warehousing/OLAP and Reporting. Although he hasn't had a chance to play around with multi-million record Stars and Snowflakes for a while, he oversees a pretty large scale Sql Server 2000 database in his current capacity.
In addition to the Compact Framework and Database theory, Bill spends a lot of time with his other favorites, ADO.NET, VB.NET and C#. Learning new and cool technologies like Infragistics and Deklarit occupies the rest of his time these days. Bill has also been asked to sit on Macromedia's Flash Advisory Board and help them with their ASP.NET/Flash integration initiative.
Articles by William Ryan
Searching through your Sql Statements - 2/1/2007
Making Updates Safely - 12/5/2006
A Day with NJDX - 11/30/2005
Book Review - Building Intelligent .NET Applications by Sara Morgan Rea - 10/9/2005
Understanding Types, Data and a lot more - 6/13/2005
Multi Language Support in ASP.NET 2.0 - 3/30/2005
Making life easier in ASP.NET - 1/29/2005
All roads lead back to Rowstate - 1/21/2005
Linked List in the 2.0 Framework - 1/5/2005
Data Access Patterns [Retryer] - 1/1/2005
BackgroundWorker Class in the 2.0 Framework - 12/10/2004
Book Review: Visual Studio .NET Tips and Tricks - 12/6/2004
Advanced Cofiguration Section Manipulation - Part II - 11/19/2004
Editing your Class Templates in Visual Studio .NET - 11/15/2004
Overloaded Constructors in C# - 11/14/2004
Book Review: Pro ADO.NET with VB.NET 1.1 - 11/12/2004
Going Remote - Part I - 10/26/2004
Book Review: Code Generation in Microsoft .NET - Kathleen Dollard - 10/26/2004
Book Review: Enterprise Development with Visual Studio .NET, UML and MSF - 10/8/2004
Book Review: Best Kept Secrets in .NET - 10/7/2004
The Serialization Exception that's not what it appears to be... - 9/26/2004
Adjusting for Culture - 9/13/2004
Playing with the SqlCeResultSet - 8/11/2004
A Hodge Podge of ADO.NET 2.0 - 7/14/2004
A cool new feature of the DataAdapter in ADO.NET 2.0 - 7/12/2004
Binary Serialization of a DataSet - ADO.NET 2.0 - 7/12/2004
Using the SqlBulkInsert in ADO.NET 2.0 - 7/10/2004
DataBinding in .NET - Another cool trick - 6/28/2004
Getting feedback from your data objects - 6/15/2004
Polymorphism Done Right - 5/31/2004
Refactoring - Consolidate Duplicate Conditional Fragments - 5/31/2004
Refactoring - Extract Class - 5/31/2004
Dynamic SQL Needs to die - 5/30/2004
Getting Ready to Refactor - 5/28/2004
Walking through a DataView - 5/1/2004
Efficiently Using ADO.NET - IV - 4/29/2004
Harnessing SSCEDirect for fast SQLCE data loading - 4/1/2004
Make a Searchable ComboBox with .NET - 4/1/2004
Asynchronous Programming - Part II - 3/31/2004
DataSet.Merge and Transferring Data - 3/31/2004
Asynchronous Programming - Part I - 3/30/2004
Microsoft Mobile Developer's Conference 2004 - 3/22/2004
Efficient ADO - Part III - 3/20/2004
Multiple Column Formats in Windows Forms DataGrid - 3/12/2004
Building Better Properties - Part II - 3/11/2004
Efficiently Using ADO.NET - Part II - 3/10/2004
Building SQL Tables at Runtime - 3/9/2004
Efficiently Using ADO.NET - Part I - 3/7/2004
Book Review: Building Applications and Components with Visual Basic .NET - 2/22/2004
Communicating with a Device from the Desktop - 2/21/2004
Determining Network Connectivity - 2/21/2004
Default Buttons on a Form - 2/7/2004
.NET Security and Attributes - 1/25/2004
Alex Yahkin's Animation Control in VB.NET - 1/24/2004
Stored Procedures - 1/12/2004
Dealing with Colors in VB.NET - 1/12/2004
Your First PL/SQL Function - 1/11/2004
Creating Packages with PL/SQL - 1/11/2004
Taking advantage of the DataView's Rowfilter - 1/8/2004
Comparing Objects in VB.NET - 1/7/2004
VB.NET Control Characters - 1/3/2004
Check Constraints in SQL Server 2000 - 12/31/2003
ADO.NET- Supply Default Values for your Parameters - 12/31/2003
IDataReader and the CommandBehavior Enumeration - 12/31/2003
Getting Intimate with your Connection - 12/30/2003
Send Email Message with SMTP - 12/29/2003
ADO.NET Gotcha - Remember System.Data - 12/29/2003
Writing to Event Logs - 12/27/2003
Getting Schema Information from your Database - 12/27/2003
Change Databases Without Closing Connection - 12/27/2003
ADO.NET Gotcha - Why is my Query Blowing Up - 12/26/2003
Book Review: Building Solutions with the Microsoft .NET Compact Framework - 12/26/2003
Sort Your Data with the DataView - 12/25/2003
Fun with VB.NET Arrays - 12/25/2003
To Val or not to Val, That is the Question - 12/24/2003
VB.NET Optional Paramaters - 12/24/2003
A Little More To Reflect On - 12/24/2003
Using your Environment - 12/24/2003
Debugging Gotcha - 12/23/2003
System.IO and Bit Flags - 12/23/2003
Code Access Security and .NET - 12/23/2003
Fun with the StreamWriter - 12/22/2003
ADO.NET's DataRelation Object - 12/22/2003
Take advantage of .NET's Built in Attributes - 12/22/2003
Examining Special Folders - 12/22/2003
ADO.NET Gotcha When Calling Stored Procedures - 12/19/2003
DataBinding VB6 vs. VB.NET - 12/18/2003
Convert Number of Seconds to 00:00:00 Format - 12/18/2003
Building Better Properties - 12/17/2003
Book Review: Microsoft ADO.NET Core Reference - 12/17/2003
Temp Tables and Passing a Delimited Field as a Parameter - 12/17/2003
Attributes and Declarative Programming - 12/17/2003
Using Com Interop to do the "Impossible" - 12/16/2003
Visiting Sysytem.Runtime.Interopservices.... - 12/16/2003
Is Your Code Checked? - 12/16/2003
Using .Config Files - 12/16/2003
Use a Cursor to Reindex your tables - 12/16/2003
Creating a DataSet with Code - 12/16/2003
Keeping it Contiguous in SQL Server - 12/16/2003
A Quick Look at Directory Services - 12/16/2003
Query an Excel Worksheet Without using Interop - 12/16/2003
Get an IP Name from its Numeric Address - 12/16/2003
Kill all the Active Connections to Your Database - 12/16/2003
Create a Gradient background on your Forms or Controls - 12/16/2003
Count Occurences of a Token in a String - 12/16/2003
Making a Form Transparent - 12/16/2003
Watch How You Declare Those Parameters - 12/16/2003
++ and -- in VB.NET - Why it aint so - 12/16/2003
A Brief Intro to PL/SQL - 12/16/2003
A Brief Introduction to the Process Class - 12/16/2003
Enumerate a Directory in .NET - 12/16/2003
Reference and Value Types - 12/16/2003
Reflecting All of The Members of a Class - 12/16/2003
A Few Shortcuts in .NET - 12/16/2003
Call a Parameterized Stored Procedure in SQL Server 2000 - 12/16/2003
Send a Message to Everyone Logged into a SQL Server - 12/16/2003
Using Windows Temp Files - 12/16/2003
Doing Transactions in C# and ADO.NET - 12/16/2003
Understand Types in .NET - 12/16/2003
Broadcast UDP Message - 12/16/2003
The Validating Event - 12/16/2003
Validating Text Controls withan ErrorProvider - 12/16/2003
Getting to Know Indexers - 12/15/2003
How to Create a Numeric Only TextBox Control - 12/14/2003
ADO.NET DataViews - 12/14/2003
A Quick Introduction to Boxing - 12/14/2003
Doing Things the .NET Way - 12/13/2003
|