Building with blocks is Easy
Presenting is a little harder. I really dont need 20 minutes of lecture telling me how great Pattern and Practices are, I get it thats why I’m here at this session. So after that diatribe little time left for covering the blocks.
So OK Im convinced I need to start looking at the Data block, primarily for parameter caching, but Im not convinced about some of the others, but like the man said you can just use them to steal code from. The exception block is overarchitected and too complex also you need to raise an exception to log an error, exceptions are costly perhaps all you need to do is log the error and handle it, so a simple Logging tool might be better. Just not convinced. I will loook at the caching block as this may be a way to cache Person info for lots of people by limiting the cache and scavaging, I dont know very little time spent on this due to the stupid amount of time lost. Then light speed through the others, luckily I was a rockys session on smartclients so when I need to I will look at that one too.

.NET Versioning
Lots learned here again some I knew some I didnt but a well thought out presentation.

Whats New in ADO.NET 2.0
Not a lot by the talk we got, nothing wrong with the session but an hour and fifteen on a couple of items with lots of code to show when frankly I would have taken him at his word. A quick list though : DataTable now equal to DataSet, Dataset gets a binaryformatter for .net remoting, but as a few people have said DCOM/ enterprise services is faster. a new method on the DataTable to allow forward only reading at speed DataTable.DataReader (or something) so you can use a reader to walk a table (why ? apparently cos its faster then indexing). In Yukon you get side by side readers on one connection, huzzah!