繁体   English   中英

C#2008前端的数据库选择

[英]Database Choice for a C# 2008 front end

我想知道为什么以及为什么您会选择能够通过Visual Studio 2008 C#Windows Form前端一次使用不超过10个用户而支持不超过100个用户的数据库。 我必须通过网络连接访问数据库,而不仅仅是在本地计算机上。 我还需要在运行时在代码中定义数据库的位置,而不是在Visual Studio中定义“数据源”视图。 如果我的问题需要重新定义或无法理解,请告诉我,我会进行调整。 我的问题的一部分是我不确定如何提出正确的问题,更不用说答案了。

如果不是出于商业目的,则可以尝试SQL Server 2008 Express。 它可以与Visual Studio 2008很好地集成以进行开发,并支持LINQ,实体数据模型和ADO.NET实体框架,从而使创建下一代支持数据的应用程序变得容易。

http://www.microsoft.com/express/sql/default.aspx

您还可以将连接字符串存储在应用程序配置文件中,并以编程方式检索它们以建立数据库连接。

http://www.codeguru.com/columns/DotNet/article.php/c7987/

我可能会选择Sql Server Express,它是免费的,并且与.NET兼容。 假设您的架构在运行时没有更改,您可能仍可以在Visual Studio中使用设计时数据源功能。 连接信息存储在app.config文件中,您可以在部署应用程序后将其更新为指向其他数据库。 您还可以开发一个从其他地方获取连接信息的类,并在需要打开数据库连接时使用它。

我知道使用mssql可以为所有的db调用选择不同的连接字符串,就像

Command.Connection = GetMyConnectionWithWhateverLogicINeed();

我来看看Sql Server Workgroup Edition

http://www.microsoft.com/sql/editions/workgroup/

Express Edition曾经具有超过5个用户的某些限制功能,并且没有提供任何令人沮丧的管理工具。

我不确定我是否完全了解您的要求,Matt,但我可以告诉您,我开发了一系列用VS 2008编写的应用程序,并且为此使用了MySQL DB。 尽管我现在绝对不是数据库专家,但是使用MySQL并没有很多问题。

也许如果您改写问题,我们可以提供更好的答案。

肯定的SQLite。

ADO 2.0提供程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM