Database 本地数据库连接

Database 本地数据库连接,database,vb.net,local,Database,Vb.net,Local,在windows桌面应用程序(带有vb.net和wpf)中,我将一些数据存储在位于appdata文件夹中的xml文件中。如果xml文件不存在,应用程序将使用特定格式创建它。我的数据变得越来越复杂,我想使用mysql数据库。所以我想要的是: 1) 在用户文件夹(Appdata)中有一个本地mysql数据库。如果它不存在,则应在运行时创建它。它应该在运行时以编程方式创建 2) 我想知道与.net和windows版本的兼容性。(sdf、mdb文件?) 有什么帮助吗?我将提供一些基于答案的代码。谢谢。如

在windows桌面应用程序(带有vb.net和wpf)中,我将一些数据存储在位于appdata文件夹中的xml文件中。如果xml文件不存在,应用程序将使用特定格式创建它。我的数据变得越来越复杂,我想使用mysql数据库。所以我想要的是:

1) 在用户文件夹(Appdata)中有一个本地mysql数据库。如果它不存在,则应在运行时创建它。它应该在运行时以编程方式创建

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


有什么帮助吗?我将提供一些基于答案的代码。谢谢。

如果您的应用程序基于Windows操作系统,则可以使用Microsoft Office Access数据库。您只需要安装MDAC和一些库,就可以使用VisualStudio使用access数据库文件。还可以通过局域网支持Access数据库。您可以使用.net中的OleDB.Connection对象连接access数据库文件。您可以使用vb.net找到access数据库连接的基本示例。

您的问题是什么?谢谢您的回答!我试图使用ADOX以编程方式创建数据库,但出现(类未在ADOX.CatalogClass.create注册)错误。问题是:我应该以编程方式创建数据库,还是有办法(而且更好)将其分发到我的exe文件中?链接说明如何连接到数据库。您可以创建空数据库并将其放入本地资源中,当您在任何计算机上安装应用程序时,这些资源将被复制。您可以找到使用ADOX创建access数据库的教程