我正在使用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安装)
朋友们,所有这些问题使我困惑不解。请帮助和分享你的经验。
提前干杯和感谢!
发布于 2013-10-25 16:48:18
发布于 2013-10-25 16:40:41
1)它是正确的
( 2) ( c)应该足够了--在没有sdf的情况下,只需创建数据库--只要表总是相同的,就可以了。
3)是的,因为您正在开发.NET应用程序。使用SQL不会更改任何内容。您的客户端计算机需要安装.NET 4.0。SQL本身不需要安装--您需要在应用程序中包含所有的SQL文件。所需的所有文件都在SQL包中的“私有”文件夹中。
发布于 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框架工作版本存在于客户端机器中。
https://stackoverflow.com/questions/19595015
复制相似问题