Developer's Guide (SQL Server Compact)

When you build applications that use Microsoft SQL Server Compact, you can use one of the Microsoft .NET programming languages (Microsoft Visual Basic .NET or Microsoft Visual C#, for example) and the .NET Framework or .NET Compact Framework to create a managed application. Or, you can use Microsoft Visual C++ or to create a native application.

The decision to build a managed or native application depends on your needs and current skills. Developers who are familiar with Microsoft Visual C++ programming and who need finer control over system resources can build a native application by using Visual C++. Developers who are already developing Microsoft Windows or Web applications by using the .NET Framework, and those who are familiar with one of the .NET programming languages, should consider building managed applications to take advantage of the features of the .NET Framework for desktops.

In This Section

Topic

Description

Building Managed Applications (SQL Server Compact)

Contains information about how to build managed code applications.

Building Native Applications (SQL Server Compact)

Contains information about how to build native code applications.

Deploying Applications (SQL Server Compact)

Contains information about how to deploy an application and SQL Server Compact to a supported device.

Comparing Native and .NET Language Objects (SQL Server Compact)

Describes differences between native and managed objects, and handling errors in native and managed applications.

See Also

Other Resources

Development (SQL Server Compact)

SQL Server Compact Samples