2008-09-20 67 views
0

我想知道爲什麼你會選擇能夠支持不超過100個用戶,不超過10個用戶的數據庫,一次使用Visual Studio 2008 C# Windows窗體前端訪問它。我必須通過網絡連接訪問數據庫,而不僅僅是在本地機器上。我還需要在代碼中定義運行時找到數據庫的位置,而不是Visual Studio中的「數據源」視圖。如果我的問題需要重新構建或者沒有理解,請讓我知道,我會調整。我的部分問題是我不確定如何提出正確的問題,更不用說答案是什麼。C#2008前端的數據庫選擇

+0

空間或備份要求如何? MB? GB? TB? – TonyOssa 2008-09-21 00:53:19

回答

5

如果不是出於商業目的,您可以嘗試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/

+0

我不會保存登錄信息;我會強迫人們使用Windows身份驗證連接到服務器。 – Will 2008-09-21 02:05:53

0

我知道MSSQL使用,你可以不同的連接字符串之間挑選您所有的數據庫調用的,只是像做

Command.Connection = GetMyConnectionWithWhateverLogicINeed();

0

我看看SQL服務器工作組版

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

曾經有超過約5用戶的一些限制功能,它不與任何供應

Express版本管理工具,這是有點令人沮喪。

+0

您可以免費下載sql server management studio express。另外,Express不再具有連接限制。它僅限於4gb max db,僅使用一個CPU內核。 – Will 2008-09-21 02:07:11

1

我可能會使用Sql Server Express,它是免費的,可以很好地與.NET結合使用。假設你的模式在運行時沒有改變,你可能仍然可以使用Visual Studio中的設計時數據源特性。連接信息存儲在app.config文件中,您可以在將應用程序部署爲指向其他數據庫之後進行更新。您還可以開發一個從其他位置獲取連接信息的類,並在需要打開數據庫連接時使用它。

0

我不確定我完全明白你在問什麼,Matt,但我可以告訴你,我開發了一系列用VS 2008編寫的應用程序,並且我們使用了MySQL DB。雖然我現在絕對不是數據庫專家,但我在使用MySQL方面沒有太多問題。

也許如果你改說你的問題,我們可以提供更好的答案。