Since I'm also an MS whore but hate VB
Standalone: C#
Web-based: ASP.NET
However, that assumes you've got the money to buy Visual Studio .NET - if not, then I'd say:
Standalone: Java (shouldn't be too hard to do db manipulations from within it)
Web-based: Perl