我正在使用 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)
小伙伴们这些问题都让我百思不得其解。 请帮助并分享您的经验。
提前干杯并感谢!!!
最佳答案
取决于您的程序的性质。了解 SQL CE 最适合部署的客户端应用程序,因为 SQL CE 可以私有(private)部署。
当您的程序首次加载时,您应该检查数据库文件是否已经存在。如果数据库不存在,您应该创建数据库并创建适当的表,如this .
- 客户端机器必须安装网络框架! 此外,您将必须要求最终用户拥有 public installation可用或 privately deploy适当的类库与您的应用程序。
关于C# 小型数据库项目与 sql server ce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595015/