首 页文章中心下载中心繁體中文
设为首页
加入收藏
联系我们
您当前的位置:开源盛世-源代码下载网 -> 文章中心 -> PDA 专区 -> 文章内容 退出登录 用户管理
栏目导航
· VC++专区 · V B 专区
· GIS 专区 · PDA 专区
· 其他编程 · 网站开发类
· 数据库类 · 软件应用
· 网络安全 · 论文专区
· 综合资讯
热门文章
· Tab Control控件使用...
· 学生档案管理系统
· [图文] 排列组合公式
· UTF-8与GB2312之间的...
· DirectShow下载安装...
· Virtual PC 在PAE模...
· Windows2000终端服务...
· MapInfo上的GIS系统...
· Mapbasic参考手册索...
· MapX应用开发中文讲...
相关文章
执行常见的数据库任务 (SQL Server Mobile)-创建数据库
作者:不详  来源:vscodes.com整理  发布时间:2007-11-15 21:17:58  发布人:Polaris

减小字体 增大字体

如何在服务器上创建 SQL Server Mobile 数据库 

本主题将介绍如何在运行 Microsoft SQL Server 2005 的计算机上创建 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 数据库。

在服务器上创建 SQLServer Mobile 数据库

在 SQL Server Management Studio 中,打开“对象资源管理器”。

在“对象资源管理器”中,单击“连接”,然后选择“SQL Server Mobile”。

在“连接到服务器”对话框的“数据库文件”下拉列表中,选择“<新建数据库…>”。

在“创建新的 SQL Server Mobile 数据库”对话框中,为新数据库文件键入文件路径和文件名。您也可以选择默认排序顺序和选择是否要对数据库进行加密或密码保护。如果选择对数据库进行加密或密码保护,请键入密码,然后单击“确定”。

单击“连接”,连接到新的 SQL Server Mobile 数据库。此数据库现在将显示在对象资源管理器中。


如何在连接的设备上创建 SQL Server Mobile 数据库 

本主题将介绍如何在连接到运行 Microsoft SQL Server 2005 的计算机的设备上创建 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 数据库。为确保此过程正常进行,设备必须通过 ActiveSync 进行连接。

在服务器上创建 SQLServer Mobile 数据库

在 SQL Server Management Studio 中,打开对象资源管理器。

在对象资源管理器中,单击“连接”,然后选择“SQL Server Mobile”。

在“连接到服务器”对话框的“数据库文件”下拉列表中,选择“<新建数据库…>”。

在“创建新的 SQL Server Mobile 数据库”对话框中,单击“浏览”。

选择连接的移动设备。您也可以展开“移动设备”节点并选择某个文件夹,或者在设备上创建新文件夹。选择完成后,单击“确定”。

为新的数据库文件键入文件名。您也可以选择默认排序顺序和选择是否要对数据库进行加密或密码保护。如果选择对数据库进行加密或密码保护,请键入密码,然后单击“确定”。

单击“连接”,连接到新的 SQL Server Mobile 数据库。此数据库现在将显示在对象资源管理器中。


如何使用 Engine 对象创建 SQL Server Mobile 数据库(以编程方式) 

本主题将介绍如何以编程方式使用 SqlServerCe.Engine 对象的 CreateDatabase 方法创建 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 数据库。有关使用 SqlServerCe 命名空间的详细信息,请参阅 SqlServerCe 命名空间参考文档。

使用 Engine 对象创建 SQLServer Mobile 数据库

初始化新的 Engine 对象。

SqlCeEngine engine = new SqlCeEngine();

设置 Engine 对象的 LocalConnectionString 属性。LocalConnectionString 属性指定将要创建的数据库的名称和位置,还可能会指定其他数据库选项,包括加密。

eng.LocalConnectionString= "Data Source='Test.sdf'; LCID=1033;" +   "Password='s$;2'!dS64'; Encrypt = TRUE;";

调用 CreateDatabase 方法创建数据库。

engine.CreateDatabase();

示例

下面的示例创建了名为 Test.sdf 的新数据库。

C# 复制代码
System.IO.File.Delete("Test.sdf");
string connString = "Data Source='Test.sdf'; LCID=1033; Password=\"s$;2'!dS64\"; Encrypt = TRUE;";
SqlCeEngine engine = new SqlCeEngine(connString);
engine.CreateDatabase();

Visual Basic 复制代码
System.IO.File.Delete("Test.sdf")
Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=""s$;2'!dS64""; Encrypt = TRUE;"
Dim engine As New SqlCeEngine(connString)
engine.CreateDatabase()

如何使用 Replication 对象创建 SQL Server Mobile 数据库(以编程方式) 

本主题将介绍如何以编程方式调用 SqlServerCe.Replication 对象的 AddSubscription 方法创建 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 数据库。有关使用 SqlServerCe 命名空间的详细信息,请参阅 SqlServerCe 命名空间参考文档。

使用 Replication 对象创建 SQL Server Mobile 数据库

初始化新的 Replication 对象。

SqlCeReplication repl = new SqlCeReplication();

设置 Replication 对象的属性。这些属性可以包括连接到 SQL Server 发布服务器所需的信息。SubscriberConnectionString 属性指定将创建的数据库的文件名和位置。

repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf";
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";

调用 AddSubscription 方法,传入 AddOption.CreateDatabase 参数。

repl.AddSubscription(AddOption.CreateDatabase);

示例

此示例说明创建新数据库的步骤:创建 Replication 对象,设置数据库和订阅的属性,然后调用 AddSubscription 方法。

C# 复制代码
SqlCeReplication repl = null;
        try
        {
            // Instantiate and configure SqlCeReplication object
            //            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";
            // Create a local SQL Server Mobile Database subscription
            //            repl.AddSubscription(AddOption.CreateDatabase);
            // Synchronize to the SQL Server database
            //            repl.Synchronize();
        }
        catch (SqlCeException)
        {
            // Handle errors here
            //
        }
        finally
        {
            // Dispose the repl object
            //            repl.Dispose();
        }

Visual Basic 复制代码
Dim repl As SqlCeReplication = Nothing
        Try
            ' Instantiate and configure SqlCeReplication object
            '            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"
            ' Create the local SQL Server Mobile Database subscription
            '            repl.AddSubscription(AddOption.CreateDatabase)
            ' Synchronize to the SQL Server to populate the subscription
            '            repl.Synchronize()
        Catch
            ' Handle errors here
            '        Finally
            ' Dispose the repl object
            '            repl.Dispose()
        End Try

如何使用 OLE DB 创建数据库(通过编程方式) 

您可以使用 OLE DB Provider for SQL Server 2005 Mobile Edition (SQL Server Mobile) 所提供的 IDBDataSourceAdmin 接口在 SQL Server Mobile 中创建和管理数据库。若要创建新的数据库,需要通过指定 DBPROP_INIT_DATASOURCE 属性来指定数据库的名称。

有关详细信息,请参阅使用 OLE DB 创建数据库。

End of《执行常见的数据库任务 (SQL Server Mobile)-创建数据库》

[] [返回上一页] [打 印] [收 藏]
 
∷相关“执行常见的数据库任务 (SQL Server Mobile)-创建数据库”文章评论∷
(评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 网站目录 鄂ICP备06007162
开源盛世 版权所有Copyright © 2003-2005 VSCodes.Com. All Rights Reserved.