当前位置: 首页 > 面试题库 >

独立应用程序Winforms使用哪个数据库

松国兴
2023-03-14
问题内容

我需要使用Visual Studio在WinForms中开发一个简单的会计应用程序,例如客户,供应商和会计资料(借方/贷方)等。

我从未开发过使用数据库的独立应用程序,我总是开发过服务器端应用程序(现有的SQL Server等)…

我喜欢用DB开发一个独立的应用程序。我的意思是:创建一个安装项目(setup.exe / setup.msi)并发送给客户,他/她应在Windows
pc上进行安装

具有以下技术:带有LINQ Windows窗体的VS 2012 Pro实体框架。

我有一个问题:我需要使用哪个数据库?这些客户没有SQL Server或其他任何服务器。只是一个简单的Windows
7/8系统。所以我在为选择哪个数据库而苦苦挣扎。我不能为每个客户在他的PC上安装一个sql服务器。因此需要自动化。

我将定期向他们发送诸如setup.msi / setup.exe文件之类的更新,以更新应用程序。

因为我将使用LINQ / Entity Framework,所以我不必担心要使用哪个DB。

有人可以建议我使用哪个数据库,并告诉我需要涵盖的棘手问题吗?

因此,实际上Winforms应用程序应在具有X数据库(MDB,MDF,mysql或其他)的独立Windows PC上运行。

请建议如何桥接数据库部分。

谢谢


问题答案:

考虑使用Microsoft SQL Compact Edition。这是在您的应用程序中运行的嵌入式数据库。它不包括触发器和过程扩展之类的某些功能,但是它比SQLite等DBMS使用起来简单得多,并且不需要用户管理。

此外,Visual Studio 2010附带了用于构建和部署CE数据库的工具。您不需要安装任何东西。



 类似资料:
  • 现在假设我们想要使用 Spark API 写一个独立的应用程序。我们将通过使用 Scala(用 SBT),Java(用 Maven) 和 Python 写一个简单的应用程序来学习。 我们用 Scala 创建一个非常简单的 Spark 应用程序。如此简单,事实上它的名字叫 SimpleApp.scala: /* SimpleApp.scala */ import org.apache.spark.S

  • 问题内容: 我正在寻找在 独立的(桌面/秋千)* 应用程序中使用 Spring的 示例或教程,我进行了很多搜索,但找不到有用的东西,所有示例和教程均适用于Web应用程序,请告知。 * 问题答案: 使用maven创建独立应用程序,如下所示: 使用Maven创建独立的应用程序 将applicationContext放在类路径中,并按如下所示将其加载到主类中: 在此处查看全文: http://www.d

  • 问题内容: 我正在考虑开发由两部分组成的桌面应用程序: 用户界面(例如Java应用) 后端Node.js服务器 2个部分通过插座连接。不要问为什么我知道这很奇怪。 我将希望能够为客户提供带有安装程序的应用程序。我不希望用户必须自己安装Node.js。 有没有一种方法可以独立安装Node.js服务器,即无需在系统上全局安装Node.js。 对于任何(Windows,Linux,Mac OS X …)

  • 问题内容: 如何使用Maven创建桌面(独立/ Swing)应用程序? 我正在使用Eclipse 3.6。 问题答案: 创建一个Maven项目,如下所示: 将以下条目添加到您的pom文件中: 将项目作为Maven项目导入到Eclipse,然后作为Java应用程序运行。

  • 本文向大家介绍winforms 使用Visual Studio创建一个简单的WinForms应用程序,包括了winforms 使用Visual Studio创建一个简单的WinForms应用程序的使用技巧和注意事项,需要的朋友参考一下 示例 本示例将向您展示如何在Visual Studio中创建Windows Forms Application项目。 创建Windows窗体项目 启动Visual

  • 问题内容: 因此,我正在使用C#开发一个应用程序以从Web读取一些信息,但这是一个Windows窗体应用程序。我得到一个JSON字符串,我需要从中获取一些信息。我知道有一个用于C#Web应用程序的库,但是如何在Windows窗体应用程序中使用呢? 问题答案: 那里有许多JSON库。您可以考虑以下三个建议: Json.NET ,一个相当流行的JSON(反序列化)库。 ****根据 ServiceSt