如何从VB.net 2015运行和打开Access 2016数据库 [英] how to run and open an Access 2016 database from VB.net 2015
问题描述
我尝试了以下代码:
Dim id Integer = Shell("C:\ Program Files \ Microsoft Office \ root \ Office16 \ MSACCESS.EXE/Runtime"& My.Application.Info.DirectoryPath&"\\ database.accde" ;,AppWinStyle.NormalFocus)
Dim id As Integer = Shell("C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE /Runtime " & My.Application.Info.DirectoryPath & "\database.accde ", AppWinStyle.NormalFocus)
它打开了一秒钟,但实际上并没有打开程序.
It opened it for a second but did not actually open the program.
我也很害怕
System.Diagnostics.Process.Start("C:\ Program Files \ Microsoft Office \ root \ Office16 \ MSACCESS.EXE/Runtime"& My.Application.Info.DirectoryPath&"\数据库.accde")
System.Diagnostics.Process.Start("C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE /Runtime " & My.Application.Info.DirectoryPath & "\database.accde")
以及以下代码:
System.Diagnostics.Process.Start(String.Format("MSACCESS.EXE/Runtime"& My.Application.Info.DirectoryPath&"\ database.accde"))
System.Diagnostics.Process.Start(String.Format("MSACCESS.EXE /Runtime " & My.Application.Info.DirectoryPath & "\database.accde"))
但是他们俩都没有.
有人可以提出解决方案吗?
Can anyone suggest a solution?
推荐答案
将数据库与OleDB一起在VB中使用,或使用VBS.
use your database as it ment in VB with OleDB or use VBS.
在我们网站的示例中,这就是如何将其与VB for Net一起使用的方式.
This is how it can be used with VB for Net in a sample on our website.
http://www.vb-tips.com/CommandBuilderDataGridview.ASPX
这篇关于如何从VB.net 2015运行和打开Access 2016数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!