在没有写using SQLDMO的时候一切都正常,
添加了SQLDMO引用,然后using SQLDMO后就发生错误了 
! “Application”是不明确的引用
Application.Run(new main());
Application.Exit();
用Application的地方都错了, 经检查,引用excel类同样存在这个错误。
不知道是什么地方冲突了,应该怎么解决呢,大家指教! 

解决方案 »

  1.   

    因为SQLDMO这个命名空间下面也有Application名字相同的类。
    这样在一个页面会存在不同命名空间下多个相同的类名。
    而你引用的时候只是用类名。当然会说“Application”是不明确的引用。
    在类前加上命名空间名
    如:System.Windows.Forms.Application.Run(new main())
      

  2.   

    因为命名冲突,编译器无法确认Application对象是属于System.Windows.Forms
    中的还是SqlDmo中的,需要指定全名,如果太长,可以对命名空间使用别名。