You need to enable JavaScript to view more than 15 articles by this author.
ADO.NET Connection Pooling Explained
Publish Date: Feb. 9, 2004
Because the .NET managed providers manage the connection pool for us, using shared database connections is as easy as a summertime splash in the kiddie pool. But if those connections unexpectedly become invalid you could find yourself floundering in the deep end. In this new article, James Still will have you doing laps in no time.
Implementing Custom Data Bindable Classes: IList
Publish Date: Sep. 2, 2003
It's no accident that DataSet, Array, TreeNodeCollection, and many other collection classes all behave in a predictably similar fashion. Each of them derives from the IList interface and each of them fully implements all of the methods defined by that interface's contract. Thus, you can use them as data sources for iterative controls like the DataGrid or list controls like DropDownList. In this article, James Still explains how to implement the last of our Data Binding interfaces.
Implementing Custom Data Bindable Classes: IEnumerable
Publish Date: Jun. 30, 2003
Most of us remain blissfully unaware of the implementation details behind the scenes when we use foreach to iterate over an array or some other collection. And as long as we use one of these out-of-the-box data structures we don't have to worry about it. But many times, the standard collection classes fail to meet our specific needs. James Still explains how to make this work for your own classes.
Implementing Custom Data Bindable Classes: CollectionBase
Publish Date: Jun. 2, 2003
By now, everyone is familiar with grabbing a DataSet from the database and binding it at runtime to an ASP.NET list control. This works just fine. But DataSets are weakly typed, providing late bound access to their properties. What if you want to use your own strongly typed custom object with meaningful properties and methods instead of a generic DataSet ? James Still shows you how to create them for your own classes.