C# 小型数据库项目与 sql 服务器 ce.

本文关键字:sql 服务器 ce 项目 小型 数据库 | 更新日期: 2023-09-27 18:36:51

我正在使用Windows窗体和c#开发一个简单的数据库桌面应用程序。我已决定将 Sql Server CE 用于我的应用程序。我正在使用以下东西:1) SQL 服务器 ce 4.02) .net 框架 4.03) MS Visual Studio 2010

现在对不起,但我有一千个问题要问1)我选择的sql服务器ce是否正确或有哪些替代方案

2)基本上我已经在Android上开发了应用程序,我不需要检查数据库是否已创建,但是在表单应用程序中,我需要:a) 检查数据库是否已创建b)然后检查是否已创建所有表c) 我可以通过检查我的 SDF 是否已经存在并放心来执行上述两个步骤(A 和 B)

3)我是否需要在客户的PC上安装.net,或者我的应用程序是独立的(因为我使用了SQL Server CE - 没有安装SQL Server)

哥们,这些问题都让我不解。请帮助并分享您的经验。

提前干杯和感谢!!

C# 小型数据库项目与 sql 服务器 ce.

  1. 取决于程序的性质。了解 SQL CE 最适合已部署的客户端应用程序,因为 SQL CE 可以私下部署

  2. 首次加载程序时,应检查数据库文件是否已存在。如果数据库不存在,则应创建数据库创建相应的表,如下所示。

  3. 客户端计算机必须安装网络框架!此外,您必须要求最终用户具有可用的公共安装,或者使用应用程序私下部署相应的类库。

1)这是正确的

2) c) 应该足够了 - 只需在没有 SDF 时创建您的数据库 - 只要表始终相同就可以了。

3) 是的,因为您正在开发 .NET 应用程序。使用 SQL CE 不会改变任何内容。客户端计算机需要安装 .NET 4.0。SQL CE 本身不必安装 - 您需要在应用程序中包含所有 SQL CE 文件。所需的所有文件都位于 SQL CE 包的"专用"文件夹中。

1)我选择的sql服务器ce是否正确或有哪些替代方案

我会说这取决于您的需要或要求。但是SQL Server CE 有限制,特别是您最多可以存储4GB的数据。所以之前 选择数据库时会考虑您的需求。

2)表单应用程序,我需要:a)检查数据库是否已创建b)然后检查是否已创建所有表。

不是必需的,但是在数据库操作期间,如果这些操作不可用,则可以显示消息。

3)我是否需要在客户的PC上安装.net,或者我的应用程序是独立的(因为我使用了SQL Server CE - 没有安装SQL Server)

是的,客户端计算机应安装 .net 框架工作。但是.net 框架与Windows操作系统一起打包。但你必须确保正确 版本可用。如果您正在构建 MSI 包,它会做到的 为您,它可以检查客户端中是否存在.net框架工作版本 机器。