使用C#开发数据库应用程序
    																								文档描述:								
1--3:C#基础语法								
4--5:Winforms编程的相关主题								
6--8:ADO.NET----对象:Connection,DataReader,DataAdapter,DataSet等。								(注:ADO.NET是数据库去驱动解决方案中的核心技术)								
课程详细:																
1--3:Hello ACCP.NET快速热身								
	1,C#世界							
		.NET Framework是一个创建,部署和运行应用程序的多语言多平台环境,包含庞大代码库为各种.NET语言所共用。						
		C#:一种强大的面向对象的的程序开发语言,是专门用于.NET的编程语言,其所编写的代码总在.NET Framework中运行。						
			可编写Windows桌面应用程序(Winforms),Windows服务程序(Windows Service),Internet应用程序(ASP.NET),Web服务程序(Web Service)					
	2,Visual Studio.NET(简称VS)							
		集成了.NET Framework,利用Visual Studio.NET可以快速开发.NET应用程序;		
		VS2005支持的是.NET Framework 2.0		
	3,IDE			
		集成开发环境		(在这里就是指VS)				
	4,控制台应用程序文件夹结构			
		1,解决方案		
		解决方案和项目都是VS提供的有效管理应用程序的容器----一个解决方案可以包含一个或多个项目,而每个项目能够解决一个独立的问题。		
		2,XXX.cs文件		
			程序源文件	
		3,XXX.exe		
			位于bin\Debug目录下,是项目编译后生成的可执行文件,可以直接运行。					
	5,关键字			
		namespace		
		using		
		class	类名可以不与源文件名相同	
		Main	注意:1, Main()首字母必须大写;2,Main()方法的返回值可以是void或者int;3,Main()方法中的命令行参数可以没有。即:Main()有四种形式。	
			static void Main(string args){  }	
			static int Main(string args){  }	
			static void Main(){  }	
			static int Main(){  }					
	6,数据类型			
		常用数据类型包含:		
			C#	Java
		整型	int	int
		浮点型	float	float
		字符串	String	string
		布尔型	boolean	bool				
	7,变量命名			
		见开发规范二						
	8,C#常用的运算符		(和Java支持的一样)	
		算术	(7个)	
		比较	(6个)	
		条件	?:	
		赋值	(6个)	
		逻辑	(3个)					
	9,c#注释			
		同Java:		
			行注释:	//
			块注释:	/*…...*/
		异:		
			文档注释:	
				///
	10,Console类						
		输出方法:					
			Console.WriteLine("Hello");				
			Console.Write();				
		输入方法:					
			Console.ReadLine();				
	11,条件判断						
		if					
		注意:	只有满足外层If的条件时才会判断内层的If条件;				
			else与离他最近的那个缺少else的if相匹配;				
		规范:	见规范二中if规范				
	12,switch结构						
		C#					java
		可以判断整型或字符串类型					Java只接受整型或字符型
		case必须包含break语句(除非该case语句不包含					case可以没有break语句;
			其他语句)				
							即:可判断int,byte,short,char,long
		即:可以判断Java的基础上还有String,当case后					
		只要有语句就必须要有break;					
	benzhangxiaojie--1:						
		1,使用VS创建和运行C#控制台应用程序的步骤					
		2,C#采用命名空间(namespace)组织程序,引入其他命名空间用using关键字;					
		3,Main()方法首字母大写,根据返回值和参数的不同,Main()方法有4种形式;					
		4,常用变量类型,布尔型用bool关键字;					
		5,运算符与Java同					
		6,3种注释,文档注释用///					
		7,switch条件判断与Java不同					
		8,使用Console类进行控制台的输入输出;					
	13,二重循环continue和break语句对比					
		break	跳出本层循环执行外层循环			
		continue	跳出本次循环继续执行下一次循环			
	14,一维数组					
		声明:				
			c#			Java
			数据类型[]数组名			数据类型[]数组名 ;数据类型[]数组名
			即:C#中数据符号必须在数组名前,而Java中随便放;			
		初始化:				
			int[] array=new int[2]{1,2};			
			int[] array=new int[]{1,2};			
			int[] array={1,2};			
			即:优先由[]中的数字决定数组大小,如果没有才由后边大括号的个数决定;	
			错误:	如果既有[]又有{},而相对的值不同那么编译不报错但运行报错!
		长度:		
			组名.leng	
				访问数组元素用索引(Java中的索引)。
	15,冒泡排序			
		口诀(升序):		
			N个数字来排队,两两相比小靠前;	
			外层循环N-1,内层循环N-1-i;	
			如果要降序排序,只要大于换小于。	
		代码:		
			int[] score = new int[5] { 1,2,3,4,5};	
			            int temp;	
			            //开始--使用冒泡排序(升序):
			            for (int i = 0; i < score.Length - 1; i++) 
			            {
			                //将最大的元素交换到最后: