Partilhar via


Criando aplicativos para desktops (SQL Server Compact)

Você pode usar o SQL Server Compact 3.5 como armazenamento de dados para aplicativos de computador. Neste tópico, você aprenderá como adicionar o SQL Server Compact 3.5 a um produto Visual Studio e, em seguida, no namespace System.Data.SqlServerCe. Tópicos gerenciados de referência do namespace System.Data.SqlServerCe estão disponíveis na documentação de referência do .NET Framework.

Criando um projeto de computador

Para criar um novo aplicativo de computador, crie primeiro um projeto do Windows no Visual Studio. Para um aplicativo de computador, é necessário adicionar em seguida uma referência ao namespace Microsoft.Ink.

Dica

Se estiver desenvolvendo um aplicativo para Tablet PC em um computador que não esteja executando o Windows XP Tablet PC Edition, instale primeiro o Microsoft Windows XP Tablet PC Edition Development Kit. Você pode baixar a versão mais recente do Mobile and Embedded Application Developer Center.

Para criar um projeto de computador

  1. No Visual Studio, no menu File, aponte para New e selecione Project.

  2. Na lista Project Types da caixa de diálogo New Project, expanda a linguagem de programação que irá usar e selecione Windows.

  3. Na lista Templates, selecione Windows Application.

  4. Forneça um nome e um local para seu projeto e, em seguida, clique em OK.

    O Visual Studio cria um novo projeto e exibe o formulário principal (Form1).

  5. (Opcional) Em Solution Explorer, clique com o botão direito do mouse em References e selecione Add Reference.

    Dica

    Se a pasta References não estiver listada no Explorador de Soluções, clique em Show All Files na parte superior do Explorador de Soluções.

  6. (Opcional) Na lista de assemblies do .NET, selecione Microsoft Tablet PC API e clique em OK.

    Agora a lista de referências inclui Microsoft.Ink.

Adicionando o SQL Server Compact 3.5 ao projeto

A próxima etapa na criação de um aplicativo habilitado para o SQL Server Compact 3.5 é a adição de uma referência ao assembly do SQL Server Compact 3.5. Instale o SQL Server Compact 3.5 executando o instalador do SQL Server Compact 3.5 para computadores.

Para adicionar uma referência ao SQL Server Compact 3.5

  1. Em Solution Explorer, clique com o botão direito do mouse em References e selecione Add Reference.

    Dica

    Se a pasta References não estiver listada no Explorador de Soluções, clique em Show All Files na parte superior do Explorador de Soluções.

  2. Na caixa de diálogo Add References, selecione Browse.

  3. Navegue até a pasta onde o SQL Server Compact 3.5 está instalado - %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5.

  4. Selecione System.Data.SqlServerCe.dll e clique em OK.

    Agora, a lista de referências do Explorador de Soluções inclui o System.Data.SqlServerCe, e esse assembly pode ser usado no projeto.

  5. No Solution Explorer, clique com o botão direito do mouse em Form1.cs ou em Form1.vb e selecione View Code.

  6. Na parte superior do código do formulário, adicione uma diretiva para usar o namespace System.Data.SqlServerCe. Para um aplicativo do Tablet PC, adicione também uma diretiva para usar a API Tablet PC:

    • C#

      using System.Data.SqlServerCe;
      using Microsoft.Ink;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      Imports Microsoft.Ink
      

Usando os objetos do SQL Server Compact 3.5

Depois que o namespace System.Data.SqlServerCe foi adicionado, você pode começar a codificar com relação a ele usando os objetos do SQL Server Compact 3.5. O exemplo de código a seguir mostra como usar o objeto Engine para criar um novo arquivo de banco de dados do SQL Server Compact 3.5.

using System;
using System.Data.SqlServerCe;
using System.IO;

public class MySqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password=<enterStrongPasswordHere>; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Data.SqlServerCe
Imports System.IO

Public Class MySqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=<enterStrongPasswordHere>; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

Consulte também

Referência

Namespace System.Data.SqlServerCe (documentação de referência do .NET Framework)

Outros recursos

System.Data.SqlServerCe Namespace Objects

Ajuda e informações

Obtendo assistência (SQL Server Compact 3.5 Service Pack 1)