首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sql server ce的C#小型数据库项目

使用sql server ce的C#小型数据库项目
EN

Stack Overflow用户
提问于 2013-10-25 16:28:28
回答 3查看 2.8K关注 0票数 1

我正在使用windows和c#开发一个简单的数据库桌面应用程序。我已经决定在我的应用程序中使用Server。我使用的内容如下: 1) Sql server ce 4.0 2) .net framwork4.0 3) ms visual studio 2010

现在很抱歉,我有一千个问题要问:我选择的sql server ce正确吗?或者有哪些替代方案?

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

3)我是否需要在客户端的pcs上安装.net,还是我的应用程序是独立的(因为我使用的是sql server ce --而不是sql server安装)

朋友们,所有这些问题使我困惑不解。请帮助和分享你的经验。

提前干杯和感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-25 16:48:18

  1. 取决于你的程序的性质。了解SQL最适合部署的客户端应用程序,因为SQL可以私下部署。
  2. 当程序第一次加载时,应该检查数据库文件是否已经存在。如果数据库不存在,则应该创建数据库并创建适当的表,如https://gist.github.com/ByteBlast/7171967
  3. 客户端机器必须安装了网络框架!此外,您还必须要求最终用户拥有可用的http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/compact.aspx,或者在应用程序中使用适当的类库。
票数 2
EN

Stack Overflow用户

发布于 2013-10-25 16:40:41

1)它是正确的

( 2) ( c)应该足够了--在没有sdf的情况下,只需创建数据库--只要表总是相同的,就可以了。

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

票数 1
EN

Stack Overflow用户

发布于 2013-10-25 16:51:04

( 1)我对sql server ce的选择正确吗?

我想说这取决于你的需要或要求。但是Server有一些限制,特别是您可以存储高达4GB的数据。因此,在选择数据库之前,请考虑您的需要。

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

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

3)我是否需要在客户端的pcs上安装.net,还是我的应用程序是独立的(因为我使用的是sql server ce --而不是sql server安装)

是的,客户端机器应该安装.net框架工作。但是.net框架是用windows来填充的。但你必须确保有正确的版本。如果您正在构建MSI包,它将为您做它,它可以检查.net框架工作版本存在于客户端机器中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19595015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档