The Wayback Machine - https://web.archive.org/web/20100724055734/http://www.codeguru.com:80/cpp/data/mfc_database/

    Database

    Basics of SQL Server 2008 Locking

    Relational databases are designed for multiple simultaneous users, and Microsoft SQL Server is no different. However, supporting multiple users requires some form of concurrency control, which in SQL Server's case means transaction isolation and locking. Read on to learn how SQL Server 2008 implements locking.

    Using the ADO.NET Entity Framework with the Advantage Database Server

    Learn how to use Microsoft's .NET Entity Framework to connect to, consume and update an Advantage database.

    Using LINQ with Dynamic Where Clauses

    Do you need to create Dynamic Where Clauses at runtime? No need to use string concatenation with SQL, LINQ is fully capable of performing the same task.

    SQL Server Modeling Services with Microsoft Visual Studio 2010 Beta 2

    Learn how to use SQL Modeling Services to hunt for interdependencies without having to access source code.

    SELECT, INSERT, UPDATE with the SQL MERGE Statement

    In today's column we'll demonstrate how and when to use the new TSQL MERGE statement and how this can be a helpful addition to your toolbox.

    SQL Server 2008 Policy Management

    Learn how to define policies and use them to better manage your SQL Server 2008 instances.

    Writing UDFs for Firebird Embedded SQL Server

    This article was written mainly for developers who use Firebird Embedded SQL Server in .Net framework applications and want to speed up or optimize DB queries. We will describe how to create your own native Firebird extension and show some approaches how to use it in managed code applications.

    [Updated] SQLiteTbl, a C++ Class that Provides a CRecordSet-Like Interface to SQLite

    Explore a CRecordSet-like interface to a SQLite database table.

    Deploying and Configuring SQL Server Integration Services Packages Without the Wizard

    By Dee Quang - Ever get confused by or dislike using the SQL Server Integration Services deployment wizard? Learn how to manually deploy the packages to SQL Server 2005 and configure the packages in a multitude of ways as well.

    Faster and Friendlier Access to Oracle's OCI API

    Why get bogged down in the quicksand of the Oracle Call Interface (OCI) when you can get the same service with less code and fewer headaches with Vincent Rogier's OCILIB?

    Create MySQL 5.1 Storage Engine Plugins Under Win32

    A MySQL Storage engine requires functions that MySQL provides. Therefore, you normally need to link it into mysqld-core under Windows because mysqld.exe doesn't export all required functions (because it's an .exe, not a .dll). So, you're unable to import the required functions in our Plugin. Learn a possible way to circumvent this limitation by using the .map files that are provided with MySQL.

    Importing Data into SQL Server

    by William R. Vaughn - Having problems importing large amounts of data? ADO.NET has only one method designed to help with this task: the SqlBulkCopy class exposed in ADO.NET 2.0.

    Hierarchical TableAdapters 301

    Are you having problems setting up a TableAdapter that can be fed from stored procedures instead of base tables? Here is a road map to guide you to success.

    Ponderings about the Tech Ed 2007 Keynote

    The people at Microsoft are busy with lots of products. Did someone forget that they should be excited about them?

    Temporary Tables vs. Table Variables and Their Effect on SQL Server Performance

    Follow an experiment and draw interesting conclusions on where and when to use temporary tables or table variables.

    Report Solution Patterns and Recipes: Creating Sparklines

    In the last of this three-part SQL Server Reporting Services recipe series, Wrox author Paul Turley shows how to create the graphics for word-size graphics that visualization pioneer Edward Tufte dubbed sparklines.

    Visual FoxPro: Its Day Has Finally Come

    If you thought the end of Visual FoxPro had already happened, then you are wrong. Its end is now.

    Forging Transact SQL Code with CodeSmith

    If you're haven't used CodeSmith for your TSQL coding yet, now's the time. This template-based code generator enables you to add fire-and-forget programming to your TSQL development.

    SQL Server 2005 Compact Edition: The Little Engine That Can

    Microsoft SQL Server 2005 Compact Edition provides relational database functionality for mobile and desktop applications through a lightweight and easily distributable engine. Take a look under the hood.

    Tip: SQL Express Configuration Issue

    Learn how to conquer a SQL Express 2005 remote connection issue.

    News: Don't Embed That Database!

    Did you replace MSDE with SQL Server 2005 Express Edition? Did you make the wrong move?

    Getting Started with SQL Server Service Broker

    Learn how the Service Broker provides the "plumbing" to let you pass messages between applications, using SQL Server as the transport mechanism.

    Designing a SQL Service Broker Control Bus

    SQL Server Management Studio just doesn't cut it for complicated configuration and monitoring implementations. Learn how to implement your own SQL Service Broker (SSB) control bus solution to serve the needs of complex SQL Server-based messaging solutions.

    MySQL UDFs

    Learn how to extend MySQL with your own functions in C/C++.

    SQL Server 2005 Service Broker Plays Well with Older Relatives

    You can leverage SQL 2005 Server Service Broker with existing technologies such as SQL Server 2000 and MSMQ. BizTalk and SSB external activation are viable options, but a simple polling solution is easier.