前 言 Visual Basic是一种非常流行的语言,建立在简单易学的Basic语言基础之上。而Visual Basic .NET的优势在于其易用性和速度,利用该语言,可以轻松而快捷地编写出用于Windows操作系统的应用程序。 过去,Visual Basic主要用于创建有着丰富的用户界面(包括按钮、列表以及下拉列表框)的应用程序。本书将介绍如何在应用程序中添加这些控件,并探讨Windows编程的前景。 随着Microsoft的 .NET Framework的问世,学习Visual Basic将是一件最令人兴奋的事。Visual Basic的编程人员将首次在程序设计中实现完全面向对象,并拥有处理编程错误的强大技术和整合Internet程序的能力。 本书将全面介绍使用Visual Basic .NET进行编程的基本知识,它将给您带来无限乐趣。 本书适用对象 本书的目的是教您如何尽可能快而轻松地运用Visual Basic .NET编写有用的程序。 本书适合于以下两类初学者: ● 一类是编程的初学者,他们选择从Visual Basic .NET开始学起。这是个很好的选择!Visual Basic .NET不但易学易用,而且功能强大。 ● 另一类是曾用过其他语言进行编程,但初次接触.NET编程知识的初学者。同样,Visual Basic .NET是一个不错的选择。不管您熟悉的语言是Fortran还是VB6,本书都将让您迅速掌握Visual Basic .NET。 本书的主要内容 Visual Basic .NET提供了大量的工具和语言方面的功能。当然,不可能用一本书包含Visual Basic .NET的所有内容,这些内容要用一个书库来容纳。本书的目的是让您尽快入门,它相当于一个路标,可以指导您的学习。在介绍完创建应用程序的基础知识后(如创建窗口和对话框,如何用代码处理突发事件,什么是面向对象的程序设计,以及如何在应用程序中使用它等),另外,本书还为您提供了亲自动手的机会: ● 第15、16章介绍了如何利用数据库进行程序设计,因此,介绍了Access、SQL Server以及ADO.NET等知识。 ● 第17章讨论了如何使用Web窗体创建用于Web的ASP.NET应用程序。 ● 第19章对XML作了简要的介绍;XML这种功能强大的工具能把Visual Basic .NET应用程序和其他应用程序结合起来,且不必考虑所使用的具体语言。 ● 第20章介绍了Web服务(Web Services)。这种技术可以让应用程序访问Internet所提供的功能并与之紧密结合起来。 Visual Basic .NET所需的运行环境 除了要有一番学习的热忱之外,学习前14章还需要一台运行Windows 2000、Windows XP或Windows NT 4 Server,并且安装了Internet Explorer的PC机。当然,还要安装Microsoft Visual Studio .NET或Microsoft Visual Basic .NET Standard Edition。 后面的章节涉及到了更高级的主题,这就需要安装更多的软件: ● 第15章要求安装Microsoft Access 2000。 ● 第16章要求安装SQL Sever 7或SQL Server 2000。 如果您没有SQL Server 2000的完全版本,可以用MSDE(Microsoft Data Engine)来代替。MSDE是SQL Server的删节版本。与SQL Server 7.0兼容的版本可以从Office 2000 专业版和高级版中获得,而与SQL Server 2000兼容的版本可以从Office XP中获得。MSDE与SQL Server完全版本的最大区别在于MSDE没有用户界面—— 但这点区别并不影响第16章中的练习。 ● 第17章和第18章依赖于ASP.NET技术,因此在PC机上需要安装IIS 5(该软件是Windows 2000和Windows XP附带的)。 如果没有这些产品也不用担心,更不必急于购买。您仍能从本书中学到很多有用的知识。 用户支持 我们总是想知道您对本书的看法,您喜欢哪些内容,您不喜欢哪些内容,这些信息将有助于我们下一次做得更好。如果您有什么意见和建议,请向feedback@发邮件。但是,请一定要在您的信中注明本书的书名。 如何下载本书的示例代码 在您登录到Wrox站点/时,只需使用Search工具或使用书名列表就可以找到本书。接着在Code一栏中单击Download链接,或单击本书信息页面上的Download Code链接,就可以获得本书所有的源代码。 从该站点上下载的文件使用WinZip进行了压缩。在把文件保存到硬盘的一个文件夹中时,需要使用解压缩程序(如WinZip 或 PKUnzip)对该文件解压缩。在解压缩时,代码常常放在各自的章节文件夹中。在开始解压缩过程时,请确保软件WinZip 或 PKUnzip设置为使用文件夹名。 勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。请给support@发电子邮件,我们就会检查您的信息,如果是正确的,就把它传送到该书的勘误表页面上,或在本书的后续版本中采用。 要在网站上找到勘误表,可以登录,通过Advanced Search工具或书名列表查找本书,然后在本书的信息页面上,单击Book Errata链接。 E-Mail支持 如果您希望直接就本书的问题向对本书知之甚多的专家咨询,那么,就向support@wrox. Com发电子邮件,在电子邮件的“主题”(Subject)栏中,加上本书的名称和ISBN的最后4位号码。典型的电子邮件应该包括下列内容: ● 在“主题”栏加上书的名称、ISBN的最后4位数字(7612)和问题所在的页码。 ● 在邮件的正文中加上您的姓名、联系信息和问题。 我们不会发给您垃圾邮件。我们只需要详细的情况以节省您的宝贵时间和我们的时间。当您发送电子邮件时,它会直接到达以下支持链: ● 客户支持—— 您的消息会传送到我们的客户支持人员,他们是阅读信息的第一人。他们有常见问题的文件,会迅速回答一般性的问题。他们回答关于本书和网站的一般性问题。 ● 编辑支持—— 更深的问题会转发到负责本书的技术编辑处。他(或)她具有编程或特殊产品的经验,能够回答某个主题的详细技术问题。 ● 作者支持—— 最后,在编辑都不能回答问题的情况下(这种情况很少出现),这些问题将转发到作者。我们试图保护作者不要从写作中分心,但是,我们也很愿意将特殊的问题转发给他们。所有的Wrox作者帮助支持他们的书籍。他们向客户和编辑回复电子邮件,所有的读者都会从中受益。 Wrox支持过程只能提供直接与已出版的图书相关的问题。对于超出此范围的问题可以通过 / 论坛的团体列表来提供支持。 P2P邮件列表是为作者和同行的讨论而设立的。我们在邮件列表、论坛和新闻组中提供“程序员到程序员的支持”(programmer to programmer support),还包括一对一的电子邮件支持系统。如果把问题发送给P2P,就可以相信,您的问题不仅仅是由支持专家解答,而且还要提供给我们邮件列表中的许多Wrox作者和其他业界专家。在上,可以从许多不同的列表中获得帮助,不仅在阅读本书时获得帮助,还可以在开发应用程序时获得帮助。在网站的.NET类别中,最适合本书的是beginning_vb和vb_dotnet列表。 要订阅一个邮件列表,可以遵循下面的步骤: (1) 进入。 (2) 从左侧的菜单栏中选择合适的列表。 (3) 单击想加入的邮件列表。 (4) 按照指示订阅和填写电子邮件地址和密码。 (5) 回复接收到的确认电子邮件。 (6) 使用订阅管理器加入更多的列表,设置自己的邮件设置。 为什么这个系统提供最好的支持 您可加入该邮件列表中,也可以每周分类接收它们。如果您没有时间或设备接收该邮件列表,可以搜索我们的在线文档。垃圾邮件和广告邮件会被删除,您自己的电子邮件地址会被独特的Lyris系统保护起来。任何加入或退出列表的查询,或者与列表相关的一般问题,都应发送到listsupport@。