2014-03-28 170 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