Version imprimable       Envoyer     
Cliquez pour évaluer et commenter
TechNet
Bibliothèque TechNet
SQL Server
SQL Server Compact 4.0
Référence technique de SQ...
Classe SqlCeEngine
Réduire tout/Développer tout Réduire tout
Cette page est spécifique à
Microsoft Visual Studio 2010/.NET Framework 4

D'autres versions sont également disponibles pour :
Classe SqlCeEngine

Représente les propriétés, méthodes et autres objets de l'objet Engine SQL Server Compact. Cette classe ne peut pas être héritée.

System..::.Object
  System.Data.SqlServerCe..::.SqlCeEngine

Espace de noms :  System.Data.SqlServerCe
Assembly :  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Visual Basic (Déclaration)
Public NotInheritable Class SqlCeEngine _
    Implements IDisposable
Visual Basic (Utilisation)
Dim instance As SqlCeEngine
C#
public sealed class SqlCeEngine : IDisposable
Visual C++
public ref class SqlCeEngine sealed : IDisposable
F#
[<SealedAttribute>]
type SqlCeEngine =  
    class
        interface IDisposable
    end
JScript
public final class SqlCeEngine implements IDisposable

Le type SqlCeEngine expose les membres suivants.

  NomDescription
Méthode publiqueSqlCeEngine()()()Initialise une nouvelle instance de la classe SqlCeEngine.
Méthode publiqueSqlCeEngine(String)Initialise une nouvelle instance de la classe SqlCeEngine avec la chaîne de connexion locale spécifiée.
Haut de la page
  NomDescription
Propriété publiqueLocalConnectionStringObtient ou définit la chaîne de connexion de la base de données SQL Server Compact.
Haut de la page
  NomDescription
Méthode publiqueCompactRécupère l'espace perdu dans la base de données SQL Server Compact en créant un fichier de base de données à partir du fichier existant. Cette méthode est également utilisée pour modifier les paramètres d'ordre d'assemblage, de chiffrement ou de mot de passe de la base de données.
Méthode publiqueCreateDatabaseCrée une base de données.
Méthode publiqueDisposeLibère toutes les ressources SQL Server Compact SqlCeEngine.
Méthode publiqueEquals (hérité de Object)
Méthode protégéeFinalize (hérité de Object)
Méthode publiqueGetHashCode (hérité de Object)
Méthode publiqueGetType (hérité de Object)
Méthode protégéeMemberwiseClone (hérité de Object)
Méthode publiqueRepairRépare une base de données endommagée.
Méthode publiqueShrinkRécupère l'espace perdu dans la base de données SQL Server Compact en déplaçant les pages vides à la fin du fichier, puis en tronquant le fichier.
Méthode publiqueToString (hérité de Object)
Méthode publiqueUpgrade()()()Met à niveau une base de données SQL Server Compact de la version 3.5 à la version 4.0. Après la mise à niveau, la base de données sera chiffrée si la base de données source était chiffrée. Dans le cas contraire, la base de données mise à niveau ne sera pas chiffrée.
Méthode publiqueUpgrade(String)Met à niveau une base de données SQL Server Compact de la version 3.5 à la version 4.0. La base de données de destination sera chiffrée si le mode de chiffrement était spécifié dans la chaîne de connexion de destination. Le classement de la base de données respecte la casse si la valeur true est affectée à la propriété de respect de la casse dans la chaîne de connexion.
Méthode publiqueVerify()()()Recalcule les sommes de contrôle de chaque page de la base de données et compare les nouvelles sommes de contrôle aux valeurs attendues.
Méthode publiqueVerify(VerifyOption)Vérifie l'intégrité de la base de données conformément à VerifyOption.
Haut de la page

SQL Server Compact est optimisé pour servir de base de données aux sites Web et aux applications Web. SQL Server Compact est optimisé pour être utilisé comme base de données incorporée dans les applications Web. SQL Server Compact peut être utilisé comme base de données pour les sites Web pour plusieurs utilisateurs et pour des modifications de données simultanées.

SQL Server Compact peut être utilisé pour développer des applications Web ASP.NET. Dans les versions précédentes de SQL Server Compact, un indicateur, SQLServerCompactEditionUnderWebHosting devait être défini pour utiliser SQL Server Compact dans les applications Web ASP.NET. L'indicateur est supprimé dans SQL Server Compact 4.0.

L'exemple suivant illustre la création d'une base de données SQL Server Compact.

Visual Basic
If File.Exists("Test.sdf") Then
   File.Delete("Test.sdf")
End If 
Dim connStr As String = "Data Source = Test.sdf; Password = <password>"

Dim engine As New SqlCeEngine(connStr)
engine.CreateDatabase()
engine.Dispose()

Dim conn As SqlCeConnection = Nothing

Try
   conn = New SqlCeConnection(connStr)
   conn.Open()

   Dim cmd As SqlCeCommand = conn.CreateCommand()
   cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)"
   cmd.ExecuteNonQuery()
Catch
Finally
   conn.Close()
End Try
C#
if (File.Exists("Test.sdf"))
    File.Delete("Test.sdf");

string connStr = "Data Source = Test.sdf; Password = <password>";

SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();

SqlCeConnection conn = null;

try {
    conn = new SqlCeConnection(connStr);
    conn.Open();

    SqlCeCommand cmd = conn.CreateCommand();
    cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
    cmd.ExecuteNonQuery();
}
catch {}
finally {
    conn.Close();
}
Tout membre statique public (Shared en Microsoft Visual Basic) de ce type est thread-safe. Tous les membres de l'instance ne sont pas garantis comme sûrs.
© 2012 Microsoft. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker