不是很方便,因为VB.net相对VB6的改动相对是很大的。

解决方案 »

  1.   

    没有问题,只要你用VB.net打开以前的VB工程,他就会自动启动一个升级向导,可以轻松的靶VB6的程序转换到Vb.Net。
      

  2.   

    不过Beta1不行,要用Beta2才可以
      

  3.   

    我试过,大部分程序都可以·但有些是没有了!
    如数据库对象ado.recordset不行,因为在.net中已没有这个对像了!
    还有定长字符如 dim a as string * 10也不行!
    理由很简单,。net中也没有了!
      

  4.   

    建议看VS.Net的MSDN,上面有详细的中文说明,非常详细。
      

  5.   

    下面选几段出来:
    +++++++++++++++++++
    Visual Studio .NET 能够升级用 Visual Basic 6.0 创建的应用程序,从而使您可以利用 .NET 平台的优点继续进行开发。首次打开 Visual Basic 6.0 项目文件 (.vbp) 时,将出现“升级向导”。同时还提供了用于在 Visual Studio 环境外升级项目的命令行工具。注意 升级向导在 Visual Basic 和 Visual C# .NET 的标准版中不可用。有关更多信息,请参阅 Visual Basic 标准版功能。
    升级工具修改项目内的代码以符合 Visual Basic .NET 语法,并用 Visual Basic .NET 等效项替换所有的窗体和控件。由于 Visual Basic 6.0 和 Visual Basic .NET 之间的差异,项目中的某些内容不能直接映射,在这些情况下,系统会提供一份升级报告,指导您完成修改应用程序的过程。某些 Visual Basic 6.0 应用程序可能不会从升级到 Visual Basic .NET 获益。另外,可以对 Visual Basic 6.0 应用程序执行一些操作,这些操作将有助于升级过程顺利进行。下列主题将帮助您更好地了解升级过程。本节内容
    升级的必要性 
    讨论 Visual Basic 6.0 和 Visual Basic .NET 之间的差异。 
    升级前的注意事项 
    讨论升级的局限性和注意事项。 
    Visual Basic 6.0 应用程序的升级准备工作 
    描述如何确保应用程序做好升级准备。 
    有关升级的语言建议 
    提供一些建议,在准备用于升级的 Visual Basic 6.0 应用程序或开发今后可能会被升级的 Visual Basic 6.0 应用程序时可遵循这些建议。 
    Visual Basic 6.0 兼容库 
    描述为向后兼容提供的机制。 
    Visual Basic 升级向导 
    提供有关使用升级向导将 Visual Basic 6.0 项目升级到 Visual Basic .NET 的概述。 
    用升级向导升级项目 
    描述如何使用升级向导。 
    完成升级过程 
    描述升级向导运行完毕后要执行的下一步操作。 
    Visual Basic 升级报告 
    描述升级报告的格式和用途。 
    查看升级报告 
    说明如何打开升级报告。 
    从命令行升级项目 
    描述如何使用命令行升级工具。 
    从 Visual Basic 6.0 升级的应用程序的疑难解答 
    列出升级工具未检测到的一些已知问题,然后说明如何解决这些问题。 
    相关章节
    ++++++++++++++++++
    与 Visual Basic 的早期版本相比,Visual Basic .NET 有较大变化。因为后者为了利用 .NET 平台而从头进行了设计,所以在许多方面与早期版本不兼容。注意 Visual Basic .NET 和 Visual Basic 6.0 可以安装在同一台计算机上并同时运行。可在同一台计算机上安装和执行用 Visual Basic .NET 和 Visual Basic 6.0 编写的应用程序。用 Visual Basic .NET 编写的组件可以同用 Visual Basic 的早期版本及其他语言编写的 COM 组件互用。
    多数情况下,需要将 Visual Basic 6.0 应用程序升级到 Visual Basic .NET,以便能在继续开发时利用 .NET 平台的优点。但是,可能存在想要继续在 Visual Basic 6.0 中开发而不进行升级的情况。决定是否对应用程序进行升级的因素包括是否存在 Visual Basic .NET 中不支持的功能,以及由于不兼容和结构上的考虑而需做的改编量。 不支持的功能 
    确定需要的改编量 
    不支持的功能
    Visual Basic .NET 中不再支持 Visual Basic 6.0 中的以下功能。有关更多信息,请参阅 Visual Basic 6.0 应用程序的升级准备工作。 OLE 容器控件 Visual Basic .NET 中没有等效项。依赖此控件的应用程序应仍然使用 Visual Basic 6.0。 
    动态数据交换 (DDE) 不再支持 DDE 方法。依赖 DDE 的应用程序应改为使用其他应用程序间通讯的方法,或仍应使用 Visual Basic 6.0。 
    DAO 或 RDO 数据绑定 Visual Basic .NET 中不支持绑定到 DAO 或 RDO 数据源的数据;Data 控件和 RemoteData 控件没有等效项。只能通过代码访问 DAO 和 RDO。依赖 DAO 或 RDO 数据绑定的应用程序应更新为使用 ADO,或仍应使用 Visual Basic 6.0。 
    Visual Basic 5.0 版控件 Visual Basic 6.0 包括 Visual Basic 5.0 版的 Windows 公共控件和 Data-Bound Grid 控件。这些控件与 Visual Basic .NET 不兼容。依赖于这些控件的应用程序应更新以使用 6.0 版的控件或仍然使用 Visual Basic 6.0。 
    DHTML 应用程序 Visual Basic .NET 中没有等效项。但是,DHTML 应用程序可以同 Visual Basic .NET 技术互用。 
    ActiveX 文档 Visual Basic .NET 中没有等效项。但是,DHTML 应用程序可以同 Visual Basic .NET 技术互用。应将 ActiveX 文档重写为用户控件,或仍应使用 Visual Basic 6.0。 
    属性页 Visual Basic .NET 中没有等效项。如果应用程序在很大程度上依赖属性页,则它仍应使用 Visual Basic 6.0。 
    用户控件 在 Visual Basic .NET 中可使用由 Visual Basic 6.0 创建的用户控件,但没有设计时支持;无法升级用户控件项目。应在 Visual Basic 6.0 中修改用户控件。 
    Web 类 Visual Basic .NET 中没有等效项。但是,Web 类可以同 Visual Basic .NET Web 技术互用。应将 Web 类应用程序仍应使用 Visual Basic 6.0。 
    确定需要的改编量
    由于 Visual Basic 6.0 和 Visual Basic .NET 之间存在很多差异,大部分应用程序需要进行某些改编,以处理无法直接映射的项或在其他方面不兼容的项。需要的改编量取决于许多因素,包括应用程序的类型、功能和使用的语言构造。确定需要的改编量的最简单方法是运行“升级向导”并查看升级报告中的问题列表。应用程序升级后,会创建新的副本;原始应用程序则保持不变。如果查看报告后决定不升级,则只需删除新项目并继续用 Visual Basic 6.0 开发。以下是可能影响升级决策的其他注意事项。 单层数据库应用程序 因为不支持绑定到 DAO 的数据,所以可能需要对某些简单的应用程序进行大量的改编,这些应用程序使用直接绑定到本地数据库(如用 Microsoft Access 创建的数据库)的控件。 
    Visual Basic 外接程序 因为 Visual Basic .NET 使用 Visual Studio 集成开发环境,所以用于扩展性的对象模型与 Visual Basic 6.0 的对象模型之间有显著的区别。需要对外接程序进行相当数量的改编。 
    游戏 由于 Visual Basic .NET 具有不同的性能特点,依赖 Visual Basic 6.0 的特定性能特点的应用程序(如动作游戏)需要改编。 
    图形 不支持窗体的图形方法以及形状和线条控件。在窗体上绘制时大量使用这些功能的应用程序将需要相当多的改编。 
    拖放功能 用于拖放功能的模型将会有很大的改变;需要重写所有执行拖放操作的代码。 
    变量 应用程序升级后,Variant 数据类型转换为 Object 数据类型。如果应用程序非常依赖变量,该转换可能会导致应用程序的行为发生细微的改变。例如,在 Visual Basic 6.0 中表达式 IsObject(Variant) 计算为 false;而在 Visual Basic .NET 中该表达式更改为 IsObject(Object),它计算为 true。 
    Windows API 由于语言的更改,需要对 Windows API 的许多调用进行修改或用 .NET 框架函数进行替换。
    ++++++++++++++++++++++++
    Visual Basic 6.0 与 Visual Basic .NET 在语言上的差异使升级应用程序时必须更改代码。下面是准备用于升级的 Visual Basic 6.0 应用程序时,或开发今后可能会被升级的 Visual Basic 6.0 应用程序时,可遵循的一些建议。本节内容
    升级建议:使用早期绑定和显式转换升级建议:使用 Date 数据类型存储日期升级建议:解析无参数默认属性升级建议:避免空传播升级建议:使用零界限数组升级建议:使用常数而非基础值升级建议:在用户定义类型中避免使用数组和定长串升级建议:避免使用旧式关键字升级建议:调整用于 Win32 API 的数据类型相关章节
    Visual Basic 6.0 应用程序的升级准备工作 
    描述如何确保应用程序做好升级准备。 
    升级前的注意事项 
    讨论升级的局限性和注意事项。 
    升级用 Visual Basic 早期版本创建的应用程序 
    讨论 Visual Basic 6.0 应用程序的升级。 
    +++++++++++++++++++++++++++太多了,贴不完,自己找来看吧!
      

  6.   


    .net死慢!我写了一个多线程的很简单:启动两个线程画点,裸慢!!!还不如vb6的速度我的机制可是amd 1600+ 256m 40 g的机制丫!!