2014-03-13 200 views
0

是否有可能有一個內置的數據庫在Windows窗體應用程序? 我知道你可以連接到數據庫到'外部',但你需要一個互聯網連接。 我非常簡單,只是希望有一個數據庫是沒有互聯網訪問Windows窗體應用程序數據庫

任何人都知道如何做到這一點?

回答

3

有一些可以使用的數據庫。我不知道你爲什麼認爲訪問數據庫需要訪問互聯網。以下是一些您可以使用的不需要互聯網訪問的數據庫。我能想到的,需要上網的,僅僅是基於雲計算的數據庫,如SQL Azure的(他們更設計爲從被同時存儲在雲中運行的應用程序中使用)

  • SQL服務器
  • SQL Server Express的(也有某種形式的文件模式)
  • SQL Server Compact(有一定的侷限性沒想到過正規的SQL Server一樣,沒有模式支持)
  • SQLite(基於文件)
  • Vista DB(SQ具有強大的兼容性l認證服務器)
  • MySQL的
  • 甲骨文
  • RavenDB

我懷疑,如果你想讓它「內置」到你的應用程序,然後沿着VistaDB的或SQLite的東西線可能會根據自己的喜好因爲它們只需要爲應用程序添加相關的程序集和數據庫文件即可使用數據庫。

+0

你提到的最後一件事情是事我想了。問題有點含糊,但我的意思是一個內置的數據庫。我會研究VistaDB和SQL Lite 謝謝:) – wesley221

0

可以不需要互聯網連接的本地運行幾乎所有的數據庫。 指的是連接字符串時,您需要在本地運行數據庫,並指到localhost(127.0.0.1)。根據您選擇採用的數據庫進行課程更改的詳細信息。

2

我會建議你使用SQLite,因爲它是非常輕便,可以嵌入到幾乎任何應用程序。順便說一下,它是Android應用程序的默認數據庫引擎。

最簡單的方式來使用它是通過ServiceStack OrmLite。它是一個免費的ORM(僅適用於v3,不適用於v4)。您可以在包管理器控制檯中使用以下命令,從的NuGet得到它:

PM>安裝,包裝ServiceStack.OrmLite.Sqlite32 -Version 71年3月9日

相關問題