检查 电脑上装的access版本
Type type;
object access = null;
object version = null;
type = Type.GetTypeFromProgID("Access.Application");//Access 判断出错 excel可以
if (type == null)
{
MessageBox.Show("没有安装access"); Application.Exit();
}
else
{
access = Activator.CreateInstance(type);
if (access == null)
{
MessageBox.Show("没有安装access");
Application.Exit();
}
else
{
version = type.GetProperty("Version").GetValue(access, null);
PropertyInfo p = type.GetProperty("Visible");
p.SetValue(access, true, null);//设置可见性
MethodInfo[] ms=type.GetMethods();//CloseCurrentDatabase 退出数据库
type.GetMethod("Quit").Invoke(access, null);//type.GetProperty("Visible").ReflectedType
}
}
if (version != null)
{
// MessageBox.Show("Excel版本号是:" + version.ToString());
}
上面如果是判断excel 可以 ,但是如果是access 就出在调用quit 或者CloseCurrentDatabase 方法的时候出错。
怎么解决
...全文
相关推荐
VB+access+电脑报价
【VB+Access 电脑报价系统】是一个基于Visual Basic (VB)编程语言和Microsoft Access数据库管理系统的应用程序,用于管理和展示电脑产品的报价信息。
电脑-数 据 库-教你如何检查Access数据库中数据有效性.doc
电脑-数 据 库-教你如何检查Access数据库中数据有效性
ASP+ACCESS电脑专卖网站
**数据库连接**:在"ASP+ACCESS电脑专卖网站"中,ACCESS数据库用于存储产品信息、订单数据等。
威尔考勤软件access版本
**培训需求**:对于不熟悉Access或考勤软件的员工,可能需要进行操作培训,以充分利用软件的功能。5. **升级维护**:软件可能存在更新版本,定期检查并更新软件至最新版,以获取新功能和性能优化。
VB与ACCESS实现电脑租赁系统
【VB与ACCESS实现电脑租赁系统】是一个典型的桌面应用程序开发案例,它结合了Visual Basic(VB)编程语言和Microsoft Access数据库管理系统来构建一个高效且用户友好的电脑租赁管理平台


