C# 小型数据库项目与 sql server ce

标签 c# winforms sql-server-ce

我正在使用 Windows 窗体和 C# 开发一个简单的数据库桌面应用程序。我已决定为我的应用程序使用 Sql Server CE。我正在使用以下东西: 1)SQL服务器CE 4.0 2).net框架4.0 3) 微软 Visual Studio 2010

抱歉,我有一千个问题要问 1) 我对sql server ce的选择是否正确或者有哪些选择

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

3) 我需要在客户的电脑上安装 .net 还是我的应用程序是一个独立的应用程序(因为我使用的是 sql server ce - 没有安装 sql server)

小伙伴们这些问题都让我百思不得其解。 请帮助并分享您的经验。

提前干杯并感谢!!!

最佳答案

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

  2. 当您的程序首次加载时,您应该检查数据库文件是否已经存在。如果数据库不存在,您应该创建数据库创建适当的表,如this .

  3. 客户端机器必须安装网络框架! 此外,您将必须要求最终用户拥有 public installation可用或 privately deploy适当的类库与您的应用程序。

关于C# 小型数据库项目与 sql server ce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595015/

相关文章:

sql-server - 将 SDF 数据库转换为 MDF

c# - 登录操作后如何控制页面的可缓存性

c# - 使用 JSON.Net 为颜色设置默认值

c# - 对 Windows 窗体控件进行线程安全调用

sql - SQL 紧凑上的嵌套选择

sql-server-ce - 在 SQL Server CE 中没有足够的存储空间来完成此操作

c# - Entity Framework Core : Is it safe to delete Migration. Designer.cs 如果我们永远不会恢复迁移?

c# - 如何使用 Midi 点网类在 C# 中读取打击乐音符值

c# - 在线程中打开新的子表单

c# - 奇怪的 FolderBrowserDialog 行为