The objects, methods, and properties you use when you are developing applications in native code (using Microsoft Visual C++) are described in Native Programming Reference (SQL Server Compact) and the OLE DB Provider Reference (SQL Server Compact). However, when you are developing applications using one of the .NET programming languages, see the System.Data.SqlServerCe namespace documentation in Microsoft Visual Studio 2003 or MSDN online for more information.

Programming Language Differences

Many of the objects, methods, and properties you use when you are developing managed applications are similar to their counterparts in native code. If you are familiar with the objects used in Visual C++, much of your knowledge will transfer when switching to managed code.

This section describes the key differences in the naming and use of objects, methods, and properties. The following table describes the topics in this section:

Topic

Description

Comparing the Replication Objects

Describes the differences between native and managed objects when you use the Replication objects.

Comparing the Engine Objects

Describes the differences between the native and managed Engine objects.

Comparing Error Handling

Describes the differences when you are handling errors in native and managed applications.

Concepts

Comparing the Replication Objects

Comparing the Engine Objects

Other Resources

Comparing Error Handling