2014-03-28 216 views
1

在Windows桌面應用程序(使用vb.net和wpf)中,我將一些數據存儲在位於appdata文件夾中的xml文件中。如果xml文件不存在,應用程序將使用特定的格式創建它。我的數據變得越來越複雜了,我想使用一個mysql數據庫。所以我想要的:本地數據庫連接

1)在用戶文件夾(Appdata)中有一個本地mysql數據庫。如果它不存在,應該創建運行時。它應該以編程方式運行時創建。

2)我想知道.net和Windows版本的兼容性。 (sdf,mdb文件?)

任何幫助?我會根據答案提供一些代碼。謝謝。

+1

你的問題是什麼? –

回答

1

如果您的應用程序基於Windows操作系統,那麼您可以使用Microsoft Office Access數據庫。您只需要安裝MDAC和一些庫以使用visual studio使用訪問數據庫文件。 Access數據庫也可以通過局域網來支持。您可以使用.net中的OleDB.Connection對象連接訪問數據庫文件。您可以使用vb.net here找到訪問數據庫連接的基本示例。

+0

感謝您的回答!我想用ADOX編程創建數據庫,但我得到了(未在ADOX.CatalogClass.Create註冊的類)錯誤。問題是:我應該以編程方式創建數據庫,還是有辦法(並且更好)將其分發到我的exe文件中?鏈接說如何連接到數據庫。 – user666

+1

您可以創建空數據庫並將其放置到本地資源中,這些資源將在您將應用程序安裝到任何計算機時進行復制。你可以找到使用ADOX創建訪問數據庫的教程[here](http://support.microsoft.com/kb/317881) – Shell