OwlWrangler Redmond Weather Test


Home Up
  Contact Bill at
 

 

 

 

 

 

 

 

 

 

 

 

 

 


 


 

  • Doing the Impossible with ADO.NET
    They said it couldn’t be done but, of course, they were wrong. Yes, you can create and manage your own server-side, fully scrollable and updatable cursors on SQL Server with ADO.NET. And in this article Bill Vaughn shows you how.
  • Doing the Impossible with ADO.NET: Part 2
    The said it couldn’t be done - but they were (still) wrong. Yes, you can create pessimistic locks on rows, pages, or even entire tables with SQL Server and ADO.NET.
  • Understanding Gazinta and Gazouta Parameters
    When executing queries or calling stored procedures, it’s important to know how and when to fetch the other stuff returned by SQL Server—besides the rowset.
  • Sorting, Seeking, Filtering, and Finding
    With disconnected architectures, you’re supposed to manipulate your data without that expensive SQL database. Here’s how it’s done.
  • Putting Stored Procedures and DBAs to the Test: Part 1
    Stored procedures form the core of many three-tiered applications. Knowing how best to write, debug and test them is an essential skill for .NET developers—assuming your DBA grants you permission to do so.
  • Putting Stored Procedures - and DBAs - to the Test: Part 2
    In Part 1 of this article I pointed out that it's not just tables you have to grant privileges on, but also some stored procedures and even extended stored procedures. For example, I said that "If your developers want to step through or debug T-SQL stored procedures, you (or the DBA) will need to grant permission on the Extended Stored Procedure, sp_sdidebug" Now that the groundwork has been laid, let’s write some code to execute a typical stored procedure. I’ve written several articles on executing stored procedures so I won’t go into much detail here—and there’s lots more detail in my book if you need more depth.
  • Keeping your cool when your stored procedures talk back
    Most of us execute stored procedures, but when they get in trouble, they sometimes complain, kick the seat and cry. This article discusses how to handle those complaints without having to turn the car around and return home.
  • What to do when (column) size matters
    One of the features I found particularly useful in the first Visual Studio .NET Beta was the ability to automatically size a DataGrid control based on its contents using a single Boolean property setting. For some reason, this feature was dropped from the .NET Framework in V1.0 and 1.1. I expect that we’ll see it reappear someday, but until then, this article discusses how to return this functionality to your own application.
  • Doing the Impossible (Again)
    There are still a lot of Visual Basic 6.0 applications out there that call middle-tier objects that return ADO classic Recordsets. While ADO.NET can read a Recordset, it can’t create one. This article shows how to use XML to create a Recordset from an existing DataTable.
  • Strongly typed data revisited
    One of the ways developers can leverage the power of Visual Studio and the CLR is to create strongly typed data structures.