簡體   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