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.
Hiérarchie d'héritage
System.Object
System.Data.SqlServerCe.SqlCeEngine
Espace de noms : System.Data.SqlServerCe
Assembly : System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Syntaxe
'Déclaration
Public NotInheritable Class SqlCeEngine _
Implements IDisposable
'Utilisation
Dim instance As SqlCeEngine
public sealed class SqlCeEngine : IDisposable
public ref class SqlCeEngine sealed : IDisposable
[<SealedAttribute>]
type SqlCeEngine =
class
interface IDisposable
end
public final class SqlCeEngine implements IDisposable
Le type SqlCeEngine expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
SqlCeEngine() | Initialise une nouvelle instance de la classe SqlCeEngine. | |
SqlCeEngine(String) | Initialise une nouvelle instance de la classe SqlCeEngine avec la chaîne de connexion locale spécifiée. |
Haut de la page
Propriétés
Nom | Description | |
---|---|---|
LocalConnectionString | Obtient ou définit la chaîne de connexion de la base de données SQL Server Compact. |
Haut de la page
Méthodes
Nom | Description | |
---|---|---|
Compact | Ré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. | |
CreateDatabase | Crée une base de données. | |
Dispose | Libère toutes les ressources SQL Server Compact SqlCeEngine. | |
Equals | (hérité de Object) | |
Finalize | (hérité de Object) | |
GetHashCode | (hérité de Object) | |
GetType | (hérité de Object) | |
MemberwiseClone | (hérité de Object) | |
Repair | Répare une base de données endommagée. | |
Shrink | Ré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. | |
ToString | (hérité de Object) | |
Upgrade() | 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. | |
Upgrade(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. | |
Verify() | 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. | |
Verify(VerifyOption) | Vérifie l'intégrité de la base de données conformément à VerifyOption. |
Haut de la page
Notes
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.
Exemples
L'exemple suivant illustre la création d'une base de données SQL Server Compact.
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
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();
}
Sécurité des threads
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.