问:VisualBasic有哪些版本?它们有什么区别?
答:VisualBasic有三种版本,各自满足不同的开发需要。
1.VisualBasic学习版使编程人员轻松开发Windows95和WindowsNT(R)的应用程序。该版本包括所有的内部控件连同Grid、Tab和Data_Bound控件。学习版提供的文档有《程序员指南》、联机帮助及VisualBasic《联机手册》。
2.专业版为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同ActiveX控件,还包括Internet控件和CrystalReportWriter。专业版提供的文档有《程序员指南》、联机帮助、《部件工具指南》。
3.企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、MicrosoftVisualSourceSafe(TM)面向工程版的控制系统等等。企业版提供的文档包括专业版的所有文档,还有《客户/服务器应用程序开发指南》和SourceSafeUser'sGuide。
问:安装Visualbasic需要哪些硬件和软件?
答:分别需要,
1.MicrosoftWindowsNT3.51或更新的版本,或MicrosoftWindows95;80486或更高的微处理器。
2.如果是全安装,则至少需要50MB的硬盘空间。
3.一个CD-ROM驱动器。
4.MicrosoftWindows支持的VGA或更高分辨率的屏幕。
5.16MBRAM。
6.鼠标或其它定点设备。
问:如何得到关于CrystalReports的技术支持?
答:如果您在安装CrystalReports时发生问题,请与微软公司联系。
如果您需要得到其他方面的技术支持,请直接和Seagate公司联系。
Seagate公司的网页是/u/info_img/2007-10/20/p>
所有版本PictureBox和Image控件,以及Picture对象,现在都支持.gif和.jpg文件,这对Web页很有用。
从开发环境中访问Web
所有版本直接跳转到关于VisualBasic和其它开发产品的最新信息上。
问:如何把传统的VB应用程序引入到浏览器中执行?
答:ActiveX文档移植向导是为了把已有窗体改变成ActiveX文档而设计的。ActiveX文档是一种特定类型的ActiveX对象,这类对象在ActiveX文档容器(如MicrosoftInternetExplorer)里面能被存放及激活。
问:DAO与RDO的比较
答:DAO一般通过MicrosoftJet引擎存取数据库(下面将提到的ODBCDirect除外),适用于存取MicrosoftAccess等数据库;
RDO直接通过ODBC存取数据库。适用于Client/Server环境,在存取大型数据库,如MicrosoftSQLServer时将获得更好的性能。
使用远程数据对象(RDO)的方式基本上与使用MicrosoftJet数据库引擎数据访问对象(DAO)的方法类似,RemoteData控件也与Data控件类似。使用RDO可以提交查询、创建结果集或游标,以及用与数据库无关的、面向对象的代码处理查询结果。
使用RemoteData控件,可以在创建的窗体中使用能够被Data控件识别的所有绑定控件;还可以用很少或几乎不用代码处理结果集。
对现有的使用DAO及Data控件的应用程序作些稍微的改动,即可将其转换成使用RDO和RemoteData控件。它们之间有一些区别,然而,由于实现和设计了的RDO用于关系数据库,因此RDO并没有它自己的查询处理程序;它依靠数据源来处理所有的查询,并创建结果集。数据对象本身是由ODBC驱动程序所返回的结果集和游标来建立的。
有时可能没有必要将已有的DAO/Jet应用程序转换为RDO,因为ODBCDirect将DAO通过RDO,而不是Jet。如果应用程序没有使用DAOISAM对象及其方法(例如表类型的Recordset对象和Seek方法)或其它的ISAM编程方法,那么,通过少许改动便可将其转换成ODBCDirect方式,所需的改动甚至比转换成RDO还少。
下表列出了RDO2.0对象及其等价的DAO/Jet对象:
RDO对象等价的DAO/Jet对象RdoEngineDBEngineRdoErrorErrorrdoEnvironmentWorkspacerdoConnectionDatabaserdoTableTableDef未实现IndexrdoResultsetRecordset未实现表类型键集类型动态集类型静态类型(r/w)快照类型(r/o)动态类型(无)仅向前类型仅向前类型(无游标的)(无)rdoColumnFieldrdoQueryQueryDefrdoParameterParameter未实现Relation未实现Group未实现User
远程数据对象使用行和列的概念,而不是记录和域的概念,后者通常为关系数据库的术语。查询以结果集的形式返回数据,结果集可以包括零个或多个数据行,每行又可包括一个或多个列。DAO需要使用游标访问数据,而RDO允许创建无游标的结果集,所需的资源大大少于游标。
有些DAO对象、方法和属性被设计用来支持和实现Jet的ISAM结构以及可安装的ISAM数据库。例如,可以使用Index对象和Seek方法来管理ISAM索引,并用索引进行定位行。因为RDO和关系数据库以完全不同的方式管理索引,所以那些对象和方法都是不需要的。
通过DAO方法和属性,DAO也支持数据库模式的创建、修改、参照完整性(RI)以及安全性。RDO不支持任何形式的RI、安全性或模式修改,因为服务器系统所提供的工具和实用程序完全能够支持这些功能。
还可以运行RDO生成表查询,或执行动作查询,用原始SQL语句操作创建、修改及删除数据库或表。也可以执行复杂的存储过程,从而管理数据库模式或执行维护操作,这对于DAO来说是不可能的。