.NET 读书笔记

来源:互联网 发布:haproxy acl 域名 编辑:程序博客网 时间:2024/05/09 01:11

中文书名:《Microsoft.NET程序设计技术内幕》
出版社:清华大学出版社

本书是《微软.NET程序员系列》丛书之一,主要讲述Microsoft.NET编程技术,可帮助你快速而深入地理解.NET框架的主要编程模型。全书分为三大部分,第I部分“基本概念”,主要介绍学习本书需要了解的一些基础知识,包括Microsoft.NET框架方面的知识。第II部分的所有内容都是关于ASP.NET的,包括如何用ASP.NET构建Web应用程序和Web服务。第III部分“前沿技术”,分别介绍ADO.NET、XML、多线程和远程处理技术。本书用简明的语言解释了复杂的概念,书中还包括75个精心设计的完整的示例程序,对于理解.NET的编程模型和解决实际的开发问题很有帮助 本书是开发.NET Web应用程序的开发人员必读的经典著作。


中文书名:《ADO.NET技术内幕》
出版社:清华大学出版社

本书是使用Microsoft Visual Studio .NET和ADO.NET编写高可伸缩性、可用Web数据库应用程序的开发人员必备指南。介绍了如何使用ADO.NET在企业级的Web应用程序中访问、排序和处理数据。通过书中丰富的实例和工具,读者能够了解编写、测试与调试数据库应用程序代码的方法。本书还介绍了ADO.NET对象模型,用于Web扩展性的XML特性,与SQL Server 2000的集成。 全书共分5大部分。第I部分提供了ADO.NET对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象——Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO.NET的XML特性。第Ⅳ部分介绍了使用ADO.NET建立有效率的Windows应用程序和Web应用程序的技术。第V部分是附录。


中文书名:《Microsoft .NET框架程序设计(修订版)》
出版社:清华大学出版社

●一本任何一个想了解.NET、学习.NET的读者都不可不读的开山之作
●全面剖析.NET框架机理,深度阐述.NET平台思想
●在亚马逊网站雄踞编程类图书销量排行榜榜首达14个月之久
●作者Jeffrey Richter,.NET著作领域中当之无愧的一面旗帜

这是一本任何一个想了解.NET、学习.NET的读者都不可不读的开山之作。它全面剖析了.NET框架机理,深度阐述了.NET平台思想。它在亚马逊网站雄踞编程类图书销量排行榜榜首达14个月之久。让我们听听下面的声音: "Jeffrey在.NET框架上所做的大量的工作,在这部内容详实的优秀著作中得到了充分的体现。"                 --Eric Rudder 微软公司,开发者与平台推广部 ,高级副总裁 "Jeffrey和通用语言运行时项目组的日夜协作使得这本书成为解释CLR内部机理方面最好的教本。"        --Dennis Angeline,微软公司,通用语言运行时组,程序经理主管
本书是《微软.NET程序员系列》丛书之一,主要介绍如何开发面向Microsoft .NET框架的各种应用程序。Microsoft .NET框架是微软公司推出的新平台,包含通用语言运行时(CLR)和.NET框架类库(FCL)。本书将深入解释CLR的工作机制及其提供的各种构造,同时还将讨论FCL中一些重要的类型。全书共分为五个部分,包括:.NET框架基本原理、类型和通用语言运行时、类型设计、基本类型,以及类型管理。
本书适用于要了解、掌握.NET平台的读者,尤其适合广大编程爱好者、软件工程师、系统架构师阅读。
欢迎访问译者李建忠的个人网站:http://www.lijianzhong.com

 

读《ADO.NET技术内幕》

  获取数据库架构信息

  一、
   string connStr="";
   System.Data.OleDb.OleDbConnection conn=new OleDbConnection(connStr);
   conn.Open();
   DataTable dt=new DataTable();
   dt=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null);
   dataGrid1.DataSource=dt;
   conn.Close();

  二、
  string SqlGetSysTable="select name from sysobjects where xtype = 'U'";

使用DataAdapter


CommandTimeout属性确定在超时之前,Command对象等待结果的时间,默认30秒。如果查询未在CommandTimeout属性所指定的时间之内结束,那么Command就会抛出一个异常。切记一旦查询开始返回结果,那么它就不会超时了,假设你想使用DataAdapter将一个表格的内容获取到DataSetk ,那么出于参数方面的考虑,我们假设你的表非常之大,获取其内容的过程花费的时间超过Command对象的CommandTimeout属性默认30秒。由于DataAdapter所使用的Command会在CommandTimeout属性所指定的时间内获取第一行,所以无论查询使用多少时间来获取表的内容,它都不会超时。

原创粉丝点击