如何压缩SQL Server 2005 Compact Edition数据库

资讯 驱动中国 若水 611次阅读
分享 Q
AI摘要
由 AI 生成 · 仅供参考

本主题将介绍如何使用 SqlServerCe.Engine 对象 的 Compact 方法压缩 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库 。 压缩 SQL Server Compact Edition 数据库 创建一个 Engine 对象,并传入指向要压缩的现有数据库的连接字符串。

本主题将介绍如何使用 SqlServerCe.Engine 对象的 Compact 方法压缩 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库

压缩 SQL Server Compact Edition 数据库

创建一个 Engine 对象,并传入指向要压缩的现有数据库的连接字符串。

以下是引用片段:
SqlCeEngine engine = new SqlCeEngine("Data Source = AdWks.sdf");

调用 Compact 方法。调用 Compact 方法时,您还可以指定新的数据库属性,包括添加密码保护或加密。

以下是引用片段:
engine.Compact("Data Source=; Password = a@3!7f$dQ;");

示例

下面的示例压缩一个现有 SQL Server Compact Edition 数据库,并说明如何更改数据库属性。

C#

以下是引用片段:
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
// Specify null destination connection string for in-place compaction
//
engine.Compact(null);
// Specify connection string for new database options. The following
// tokens are valid:
// - Password
// - LCID
// - Encrypt
//
// All other SqlCeConnection.ConnectionString tokens are ignored
//
engine.Compact("Data Source=; Password =a@3!7f$dQ;");

Visual Basic

以下是引用片段:
Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
' Specify null destination connection string for in-place compaction
engine.Compact(Nothing)
' Specify connection string for new database options. The following
' tokens are valid:
' - Password
' - LCID
' - Encrypt
'
' All other SqlCeConnection.ConnectionString tokens are ignored
'
engine.Compact("Data Source=; Password =a@3!7f$dQ;")
以上只对C#和Visual Basic给出了示例代码,大家主要是掌握一个大体的方法和思路,具体使用哪种语言实现并不是我们探讨的重点。
版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友