操作 SQL Server Mobile 2005 数据库的常用 C# 代码
点击次数:33 次 发布日期:2008-11-26 12:26:30 作者:源代码网
|
源代码网推荐 源代码网推荐 1. 创建数据库 源代码网推荐 // 创建数据库 源代码网推荐 File.Delete("Test.sdf"); 源代码网推荐 SqlCeEngine engine = new SqlCeEngine( 源代码网推荐 "Data Source="Test.sdf";LCID=1033;Password="s$;2"!dS64";Encrypt=TRUE;"); 源代码网推荐 engine.CreateDatabase(); 源代码网推荐 源代码网推荐 2. 验证和修复数据库 源代码网推荐 // 验证和修复数据库 源代码网推荐 SqlCeEngine engine = new SqlCeEngine("Data Source=AdventureWorks.sdf"); 源代码网推荐 if (false == engine.Verify()) 源代码网推荐 { 源代码网推荐 MessageBox.Show("Database is corrupted."); 源代码网推荐 engine.Repair(null, RepairOption.RecoverCorruptedRows); 源代码网推荐 } 源代码网推荐 源代码网推荐 3. 压缩数据库 源代码网推荐 // 压缩数据库 源代码网推荐 // 通过从现有文件新建数据库文件来回收 SQL Server Mobile 数据库中浪费的空间。 源代码网推荐 // 此方法还可用来更改数据库的排序顺序、加密或密码设置。 源代码网推荐 // 该连接字符串指定一个指向将由此方法创建的目标数据库的连接。 源代码网推荐 // 如果指定的数据库已经存在或者具有相同名称的另一文件已经存在,则会引发异常。 源代码网推荐 // 如果为连接字符串传递空字符串,则新的数据库文件将改写旧的数据库文件, 源代码网推荐 // 但名称保持不变。 源代码网推荐 SqlCeEngine engine = new SqlCeEngine("Data Source=AdventureWorks.sdf"); 源代码网推荐 //engine.Compact(null); 源代码网推荐 engine.Compact("Data Source=; Password=a@3!7f$dQ;"); 源代码网推荐 源代码网推荐 源代码网推荐 4. 收缩数据库 源代码网推荐 源代码网推荐 // 收缩数据库 源代码网推荐 // 通过将空页移动到文件的结尾然后截断该文件, 源代码网推荐 // 来回收 SQL Server Mobile 数据库中浪费的空间。 源代码网推荐 // 与 Compact 方法不同,Shrink 方法不创建临时数据库文件, 源代码网推荐 // 而是将所有空页和未分配的页都移到了文件的结尾,然后截断,从而减小数据库的总大小。 源代码网推荐 SqlCeEngine engine = new SqlCeEngine("Data Source=AdventureWorks.sdf"); 源代码网推荐 engine.Shrink(); 源代码网推荐 源代码网推荐 5. 合并复制 源代码网推荐 // 合并复制 源代码网推荐 // 实例化并配置 SqlCeReplication 对象 源代码网推荐 SqlCeReplication repl = new SqlCeReplication(); 源代码网推荐 repl.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll"; 源代码网推荐 repl.InternetLogin = "MyInternetLogin"; 源代码网推荐 repl.InternetPassword = "<password>"; 源代码网推荐 repl.Publisher = "MyPublisher"; 源代码网推荐 repl.PublisherDatabase = "MyPublisherDatabase"; 源代码网推荐 repl.PublisherLogin = "MyPublisherLogin"; 源代码网推荐 repl.PublisherPassword = "<password>"; 源代码网推荐 repl.Publication = "MyPublication"; 源代码网推荐 repl.Subscriber = "MySubscriber"; 源代码网推荐 repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf"; 源代码网推荐 源代码网推荐 // 创建一个本地 SQL Server Mobile 数据库的订阅 源代码网推荐 repl.AddSubscription(AddOption.CreateDatabase); 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
