.NET
-
Visual Basic.NET数据库编程从入门到精通(美)Evangelos Petroutsos,(美)Asli Bilgin著;邱仲潘[等]译;邱仲潘译本书介绍如何用VB.NET和ADO.NET开发新一代数据库应用程序,包?╓eb上运行的切断应用程序,介绍了数据库编程的各个方面,包括GUI设计、中间件实现和服务器开发。如果你熟悉旧版ADO,则很快可以掌握ADO.NET的许多新特性。本书还介绍XML在新.NET机制中的重要性。这是各级编程人员的优秀参考资料。致谢写书是无法单独进行的。如果你做过作者,一定会对此深有体会。看上去是独自创作,其实需要各方面的帮助,需要朋友的爱与支持。如果没有这些爱与支持,则根本写不出这本书,我深深感谢下列人员帮我完成了这个项目。感谢本书的所有编辑和工作人员。感谢DeniseSantoroLincoln的热情,在困难之时打来电话,使一切得到缓解。感谢ElizabethCampbell的耐心和鼓励。感谢SharonWilkey用各种技巧“推动”我写出高质量图书。感谢EvangelosPetroutsos编写本书上一版本和本书第16章、第17章与附录。感谢Gunderloy编写第15章。还要感谢技术编辑JohnGodfrey和MartinReid,感谢RichllsardMills美好的卡片,感谢JudyFung的谋篇布局,感谢CarlMontgomery撰写了封面上的促销文字。感谢Sybex公司优秀的工作小组,但一切错误和笑话都应怪我自己。一个产品还没有稳定就要开始写书,这是很困难的,因此需要大量技术支持。谢谢RobHoward回答我无数的问题和将我介绍给一位高人,使我们成为好朋友。感谢MikePizzo改进了本书ADO.NET部分的质量。感谢BartonFriedland的个人支持和技术支持。感谢SusanWarren允许我借用了她在WindowsForms版本与用户控件方面的材料。感谢ScottBerry解释数据关联,感谢MichaelHarsh解释用户控件提示。感谢MartyWasznicky提供的大量资料,感谢RonanSorensen和ScottJamison的明智的建议。最亲爱的JayPunk,你既让人开心,又让人冷静。感谢ArthurBrost的精彩对话和技术审校,使我的作品更好看。感谢FrankJohnson-Suglia机智的比喻和非凡的解释。没有你们,我就不可能在编写本书时推出项目。感谢MarcRaderman从你的眼中就可以看到无尽的耐心、关心与热情。感谢BobHoog为我提供良好的机会,感谢StefDaskalakis,介绍我认识这些优秀的人,并把我首先介绍给Plural。生活是多彩的,感谢亲友们忍受我暂时离群索居。首先,感谢我的亲人,容忍总把“写到第几章了”作为谈话的开始。亲爱的Anne,AybenizBilgin,你是我最好的朋友,你多么无私、多么热情,多么真心助人。感谢Baba,厇kanBilgin,你心灵高尚,求知若渴。感谢姐姐Nesli,你是我们生活中的阳光,你的热情能融化一切。感谢Bilgin和Apak。当然还要感谢大家庭和BlackSheep家庭的SamanthaPanella(与Mike),DrennanLane(与Mike,Duke),Shamsi(与Mike)Gravel,SonyaFleur(与Chris—不是Mike—和Sophia)Powers,Julie(与Bob—不是Mike—和Katrina)Wieschusen。感谢Sam在我缺勤时没有打电话到RoommateFinders的助理局,而是报告我“出勤”,对我格外友好,我们的友谊是前所未闻的,无与伦比的。你是舞场中最好的高手,我的赠言是“旅行车是20世纪90年代的小货车”。Drennan煮得一手好菜,确实不同一般,我们的友谊更是不同一般。当她要乘飞机过来为我过生日,与Nam军队争论时,甚至都没有坐下来休息一会儿。ShamsiMan-darin,一口爱尔兰腔却要教我学广东话。JulieDredlocks,说我长得像苹果(我怎么也不觉得)。SonyaFleur,你的睿智与洞察力令人振奋,使我年轻了许多。还有离群索尼、许久不见的RJLeneweaver,你在哪里?我们收到你的信了。Spraga,我们要加班加点了。Exclusive,我们发现你的车了。Barney干吧,你知道什么时候要出手。旅行中掉队的人Tommy呢?他在哪里?也许正和Leneweaver与MaryOLeary一起,在Erin洒吧和Martin一起寻找AmandaHuginkiss。GoldMerc呢?找到Wolfie与Cecil和GL-10了吗?我替OtisP.Whlson感谢Brett“Alarmclock”Petersen,好久不见了,真想你们。感谢BrettDarylGaitan在欧州冒险时的精彩架机技巧,并让我们认识了他的奇妙家庭(David、Stephanie、Monique、Kelly、Barbara、Dana、Asia)让我从他那里得到温暖、爱和笑声。感谢DanielleAdams经常关心我的进度,我们几乎成为室友。感谢NicoleSapnar,做我的室友,尽管她胆子那么小,那些好玩的小故事很好地调节了气氛。感谢JeremiahStone、KristinBrooks与PattyMartins的来访和鼓励。感谢MattNunn的“成名”之行和对我的信任。感谢ChrisKunicki的鼓励。感谢Keith与AmandaCredendino,在我开始写书时,你们是单身;书写完时,你们已经结婚。感谢WilliamHurt、DavidBroome、B.J.Jones,你们是我的动力和灵感来源,最近可好?感谢DarrellLegault与KevinWatson告诉我如何发音“grease”和“eavestrough”。最后,感谢BryanY、PatrickI、Mulberry和Mike的兄弟,你们是超级明星,摇滚明星,使我在创作压力这么大的情况下,依然保持神智清醒。——AsliBilgin许多人对本书作出了贡献,谨此表示感谢。首先要感谢Microsoft公司推出VisualBasic。VisualBasic已经从小小的编程环境变成一流开发工具。感谢Sybex公司各位高人。——EvangelosPetroutsos序你是否要建立与数据库交互的VisualBasic.NET应用程序?如果是,则本书是向你介绍如何在实际应用程序中编程和使用数据库的实用指南,书中介绍了各方面的课题,对初学者和专家都很有用,一定要抓住这本书。AsliBilgin是全局方案供应商Plural公司的技术建筑师、作者和演讲人。EvangelosPetro-utsos已经编写多本Microsoft技术书籍。作者将实际数据库编程知识和技巧介绍给读者,不仅深入介绍编程模型,而且深入介绍理论与体系结构。本书不仅介绍如何用MicrosoftVisualBasic.NET编程,而且介绍代码的来由。书中提供的实际例子(如购物车系统)可以作为自己建立系统的基础。了解按某种方式设计应用程序的原因之后,就可以设计更有效更稳定的系统。本书中,Asli与Evangelos提供了应用程序设计的技巧与要点,帮助提高性能、可重复性和伸缩性。本书第一部分首先概述数据库概念,简要介绍数据库及数据访问技术的概貌,介绍关系型数据库中的基本概念,如常见数据库对象与范化。然后第一部分继续介绍数据库规划与开发过程中可用的图形化工具,最后一章介绍与数据库通信的结构化查询语言(SQL)。在第二部分,作者介绍在第一部分的基础上建立的编程概念。第1章针对使用MicrosoftSQLServer的TransactionSQL(T-SQL)数据层编程,介绍如何用T-SQL编程存储过程、函数、触发器和事务,这些特性如何提高应用程序性能和伸缩性。例如,Asli与Evangelos详细介绍应用程序中为什么要使用存储过程。介绍数据层编程之后,转入介绍ADO.NET,这是.NETFramework提供的数据层编程类库。作者首先介绍一个ADO.NET例子,然后介绍这个对象模型的技术方面和日常编程ADO.NET时使用的类。通过介绍ConnectionCommand、DataReader与DataSet等几个重要类,可以了解应用程序中成功利用这些类所需的知识和技巧。后一章ADO.NET编程中阐明这些类如何应用到实际编程与应用程序设计中,并介绍了过滤、查找、调用存储过程等的例子。第三部分介绍更高级的课题,包括线程问题、XML集成、中间层编程以及一些高级MicrosoftSQLServer2000问题。本书最后一部分是一组实用章节,介绍如何管理与处理用ASP.NET建立的数据支持Web应用程序。Asli与Evangelos介绍使用ASP.NETWeb服务通过XML接口用SOAP连接与共享数据,以及ASP.NET页面和应用程序设计问题,包括ASP.NET内置的缓存功能。总之,本书向读者提供了大量有用信息,初学者和专家都用得上。如果要用.NETFramework建立更好的数据库应用程序,请一定要阅读本书。RobHowardASP.NET项目经理.NETFramework小组Microsoft公司简介过去,用VisualBasic进行数据库编程时,是什么样子呢?是不是用Access数据库加一些Windows表格,用一些数据关联DAO控件连接起来?这种应用程序在VB5中非常普及,到VB6也还很常见。这些应用程序有什么问题呢?没有。通常,它们在当时的时间和环境下是合理的。但是,它们不适合Internet时代,没有真正的伸缩性。一般来说,这些应用程序要求有状态连接和维护与后端数据库的持久连接。这种前端与后端紧密集成使系统很难维护。改变数据模型时,会影响前端;改变前端时,会影响 -
Visual C#案例教程郑宇军,崔伟宁,王旦伟编写本版书是微软授权培训中心(ATC)的统编教材之一。Visual C#编程语言,是微软新推出的Microsoft.NET的核心利器。它使用Visual Studio.NET开发环境提供的完全集成性和可视化用户界面驱动的特性,不仅适用于传统的C/C++开发过程,更充分优化了面向对象技术和Web技术的支持。本版书深入探讨了VisualC#开发技术的各个万面,包括传统的Windows程序设计、组件程序设计、AD0.NET数据访问、ASP.NET应用开发等,展示了使用VisualC#.NET作为新一代开发工具的强大优势。书中收录了大量优秀的VisualC#实用代码,对.NET编程思想提出了很多独到见解。通过丰富的应用程序实例,本书将带领读者一步步地探索VisualC#的主要技术及其功能:从熟悉开发环境、创建最基本的程序框架到进行图形和声音编程、设计用户接口、操纵文件系统和注册表,以及使用数据服务和创建Web应用等。本书附录还对各章节部分习题进行了解答。本版书不但是微软授权培训中心的统编教材,同时也可作为大中专院校相关专业师生自学、教学参考书和社会电脑培训班的教材。本版CD为书中实例代码。 -
Visual Basic.NET程序设计与应用唐树才等编著Microsoft Visual Studio .NET包含了许多新特性,有些是针对Visual Studio前一个版本的增强,有些则是全新的功能。Visual Basic .NET同样包含了这些新特性,是令人兴奋的新一代开发工具。本书内容丰富,涉及范围广泛。不但介绍了Visual Basic .NET的基础知识(诸如.NET概况、VB的基本概念和开发环境、面向对象的程序设计),还通过大量的实例详细介绍了多线程应用程序、多媒体应用程序、数据库应用程序以及Windows窗体和Web应用程序的开发过程。作者是一位有着多年编程经验的博士,开发过很多大型系统。书中的大量实例都是来自于作者多年的工作实践,因而颇具实用性和参考性,相信广大编程人员能够从中获益。本书适用于专业编程人员和广大Visual Basic爱好者。 -
Visual C++.NET实例入门彭海河,李忠琪,姜志辉编著第1章VisualStudio.NETIDE概览1.1基础知识1.1.1VS.NETIDE概览1.1.2工程类型与创建1.2编程思路1.3操作步骤1.4创意与超越1.5本章小结第2章世界,你好2.1基础知识2.1.1.NET框架2.1.2域名空间2.2编程思想2.3操作步骤2.4创意与超越2.5本章小结第3章计算器应用程序3.1基础知识3.1.1MFC概述3.1.2控件3.2编程思路3.3操作步骤3.4创意与超越3.5本章小结第4章资源管理器4.1基础知识4.1.1目录树控件4.1.2列表控件4.2编程思路4.3操作步骤4.4创意与超越4.5本章小结第5章SDI范例程序5.1基础知识5.1.1菜单5.1.2工具栏5.1.3状态栏5.2编程思路5.3操作步骤5.4创意与超越5.5本章小结第6章多功能编辑器6.1基础知识6.1.1了解文档/视图结构6.1.2使用多文档模板6.1.3使用文档的多个视图6.1.4文档的存储6.2编程思路6.3操作步骤6.3.1通过向导创建一个多文档的应用程序框架6.3.2注册新的文档模板6.3.3实现文档的多视图6.4创意与超越6.5本章小结第7章画图范例程序7.1基础知识7.1.1CDC类7.1.2GDI对象7.2编程思路7.3操作步骤7.4创意与超越7.5本章小结第8章使用MFC访问ODBC数据囊8.1基础知识8.1.1数据库基本知识8.1.2SQL语言简介8.1.3ODBC的有关知识8.1.4MFC中的0DBC类8.1.5数据库的基本操作和技巧8.2编程思路8.3操作步骤8.4创意与超越8.5本章小结第9章使用AD0访问数据库9.1基础知识9.1.1AD0概述9.1.2ADO对象模型9.1.3ADO开发概述9.2编程思路9.3操作步骤9.4创意与超越9.5本章小结第10章使用Directx技术实现录音机功能10.1基础知识10.1.1Directx的相关知识10.1.2DvectX音频组件的相关知识10.1.3DvectX中的DirectSound10.1.4DirectSound的开发10.2编程思路10.3操作步骤10.4创意与超越10.5本章小结第11章媒体播放器11.1基础知识11.1.1ActiveX控件的基础知识11.1.2在VC中ActiveX的使用11.1.3WindowsMediaPlaver控件的使用11.2编程思路11.3操作步骤11.4创意与超越11.5本章小结第12章邮件检查器12.1基础知识12.1.1套接字编程基本概念12.1.2WindowsSockets概述12.1.3MFCSockets类编程12.1.4POP3协议的基本知识12.2编程思路12.3操作步骤12.4创意与超越12.5本章小结第13章FTP客户端应用程序13.1基础知识13.1.1FTP协议的基本知识13.1.2MFCWinInet类13.2编程思路13.3操作步骤13.4创意与超越13.5本章小结第14章邮件发送系统14.1基础知识14.1.1MAPI概述14.1.2简单MAPI介绍14.1.3动态库的加载14.1.4MFC对MAPI的支持14.2编程思路14.3操作步骤14.4创意与超越14.5本章小结第15章股票查询系统15.1基础知识15.1.1ISAPI扩展编程基础15.1.2MFCISAPI扩展编程15.1.3创建ISAPI扩展的一般步骤15.1.4MFCISAPI过滤器编程15.1.5MFCDA0编程15.2编程思路15.3操作步骤15.4创意与超越15.5本章小结第16章ATL加/解密控件16.1基础知识16.1.1COM简介16.1.2ATL简介16.2编程思路16.3操作步骤16.4创意与超越16.5本章小结第17章天气信息查询系统17.1基础知识17.1.1Web服务的相关概念17.1.2SOAP17.1.3UDDI17.1.4WSDL17.1.5disco文件与域名空间17.2编程思路17.3操作步骤17.4创意与超越17.4.1实现新增记录的功能17.4.2实现删除记录的功能17.4.3Web服务的增强17.5本章小结第18章天气信息查询客户端18.1基础知识18.1.1WebService客户端的简单介绍18.1.2WebService客户端的开发18.1.3在VC中调用WebService18.2编程思路18.3操作步骤18.3.I使用托管的C++代码访问WebService18.3.2使用标准C++代码访问WebService18.4创意与超越18.4.1实现更多的Web服务18.4.2Web服务的增强18.5本章小结附录A.NETFrameworkA.1CLRA.1.1元数据A.1.2ILA.1.3JIT编译器A.1.4CLS与CTSA.2类库A.2.1装配件A.2.2域名空间附录B.NET常用名词解释 -
C#程序员参考手册Grant Palmer著;康博译;康博译在微软为.NET Framework推出的各种语言中,综合了Visual Basic的高效性和C/C++的强大功能的C#己成为最受青睐的语言。其现代、简单、完全面向对象和类型安全的特性使它成为下一代的分布式应用程序的主流开发语言。本书对C#的主要功能和核心类库提供了一个快速的参考。本书讲述了各种C#概念和特性,如类型系统、运算符、局部变量、数组、类、结构、枚举、字段、方法、属性、委托、事件、属性标志、系统类、集合、反射和正则表达式等。全书章节段落结构清楚,内容简明,切中要点,反映了作者多年的编程经验。本书适合于需要C#语言和.NET Framework类库的快速参考的程序员和希望通过代码示例学习编程的程序员阅读。 -
精通Visual C++.NET图像处理编程周长发编著本书全面介绍了Windows(95/98/Me/XP/NT/2000)环境下图像处理的理论和编程技术,并基于面向对象的程序设计方法详细讲座了图像处理算法的VisualC++编程技巧。本书的主体包括图像基本操作、调色板技术、图像的特技显示与擦除、图像空间变换、图像颜色处理、图像频域变换、图像处理和图像编码与格式等的理论与编程技术。本书是图像处理和多媒体编程的实用参考书,适合于图像处理和多媒体编程人员参考阅读,也可作为大专院校计算机及相关专业师生的教学参考书。 -
Visual C++.NET多媒体编程周长发编著本书在概述Visual C++.NET编程要点和简要介绍多媒体技术与Windows(95/98/Me/XP/NT/2000)多媒体体系结构的基础上,全面阐述了面向对象的多媒体程序设计技术,包括CD音频、波形音频、MIDI、AVI数字视频、特殊音效处理、音量控制、位图图像、动画、电话集成、文字-语言转换、语音识别及OpenGL三维图形等多媒体技术的编程方法。本书不仅结合大量实例来论述每一论题,而且在最后一章中以多媒体五子棋游戏为例介绍了编制多媒体游戏的过程和要点。在阅读本书的过程中,读者将经历一次次的多媒体编程旅行,真正体会多媒体编程的乐趣。本书适合多媒体程序开发人员、大专院校计算机及相关专业的师生参考阅读。 -
Visual C++.NET网络编程万跃华主编全书共10章,涉及240多个问题,覆盖了Visual C++.NET网络编程的大部分内容。本书利用大量生动有趣的编程案例、编程技巧从解决问题和答疑解惑入手,以因特网上最新资料为蓝本,以简洁明快的语言、清晰直观的条理,比较全面地对Visual C++网络编程过程中常见问题及故障给予了具体解决办法和答案。深入浅出地说明了Visual C++中最典型的和用途最广的程序设计方法,并且每个专题都有较全面的论述,许多内容是一般介绍Visual C++网络编程的书籍没有涉及的。全书结构清晰、合理,范例实用、丰富,具有实用性和指导性。本书对从事Visual C++.NET开发与应用的广大科研人员、高校相关专业师生及编程爱好者亦不失为一本重要的自学、教学参考书。 -
Visual Basic.NET数据库开发典型实例王兴晶编著本书主要针对有一定Visual Basic.NET(以下简称为VB.NET)基础的程序开发人员,密切结合实例,从专题着手,以实例为引导,深入透彻地讲解了使用VB.NET开发数据库应用程序的各项关键技术。本书首先介绍了数据库开发的基础知识,并且对VB.NET的数据库开发环境、数据库的设计步骤等重要的基础知识进行了简洁明了的讲解。从第3章起,本书详细分析了多个VB.NET开发数据库的实例,各章各有侧重,突出VB.NET在开发不同数据库应用程序上的差异性,使读者可以根据项目的需求设计相应的系统。这些实例的设计密切结合实际工作的需要,读者通过学习和实践,举一反三,可以快速灵活地掌握VB.NET数据库编程技术及技巧。本书内容翔实、结构严谨、实例丰富,可供程序开发人员和大专院校有关师生学习VB.NET编程时使用。本书也可作为计算机中级培训教材及专业技术人员的参考手册。 -
新概念ASP.NET教程王洪超编著本书对于微软新世纪的重头产品ASP.NET做了全面系统的介绍。通读完本书后,将掌握ASP.NET程序中最常用的操作和语法。本书并不是一本全面的ASP.NET语法指南书,相反,为了避免本书成为一本微软NGWSSDK的中译本,所挑选的内容一般都是从ASP转向ASP.NET开发的人员最常遇到的问题。本书中某些部分将主要针对两者之间的差别做出阐述,以便让原来的ASP开发人员尽快找出两者之间的差别。如果需要更详细的语法方面的指导的话,可以查阅本书的附录部分。另外,本书的配套光盘打破传统的多媒体教学模式,通过模拟授课的方式,向读者诠释ASP.NET的技术内核,以达到深入浅出、引人入胜的效果。同时随盘附送微软的NGWS SDK安装程序,以及本书所有示例的源代码。虽然ASP.NET与ASP有着内在的联系,并且微软以一贯的开发态度使ASP.NET向下兼容ASP,但读懂本书,并不需要有一定的ASP开发背景,相反,对于一个初级的网络程序员来说,将会更快地适应ASP.NET的开发。
