《Web服务器开发技术 教学课件 ppt 作者 贺振欢 刘军 王保山 Web电子教案10_ASP.NET技术》由会员分享,可在线阅读,更多相关《Web服务器开发技术 教学课件 ppt 作者 贺振欢 刘军 王保山 Web电子教案10_ASP.NET技术(31页珍藏版)》请在金锄头文库上搜索。
1、ASP.NET编程简介(C#),主要内容 .NET环境简介 C#基本特点介绍 ASP.NET编程方法,.NET环境需求,CPU :PII 450 以上 内存:(server)192M以上、(Pro)96M以上 磁盘:系统盘500M,安装盘:2.5G 操作系统:win2000、XP,.NET环境简介,通用语言运行环境(Common Language Runtime,CLR) 类库(Class Library) .NET开发语言(C#、 VB.NET、 J#、VC.NET、JScript.NET) .NET开发工具(环境)Visual Studio.NET,通用语言运行环境,C#程序的基本结构,u
2、sing System ; class hello public static int Main() Console.WriteLine(“Hello World !”); return 0; ,C#程序的基本结构,using System ; namespace First class hello public static int Main() Console.WriteLine(“Hello World !”); return 0; ,语法及编程环境特点,完全面向对象 整合JAVA、C+及VB的语法特点 编程环境与VB类似,可视化程度高,ASP.NET编程(C#),特点: 与普通编程类似
3、,编程效率高 集成在.NET框架之中 编译后运行,效率高 支持多种语言 控件分两种:HTML与WEB,后者可直接定义事件 调试方便,Code Behind 技术,每一个ASP.NET程序由两个文件组成:,.CS,.ASPX,与用户交互,界面处理,事件触发,各类事件及复杂交易处理,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList DropDownList ListBox,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList
4、 DropDownList ListBox,TextBox主要属性,TextBox的主要事件,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList DropDownList ListBox,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList DropDownList ListBox,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList D
5、ropDownList ListBox,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList DropDownList ListBox,重点了解控件,TextBox Button CheckBox 和 CheckBoxList RadioBox 和 RadioBoxList DropDownList ListBox,与SQL Server操作相关的控件,SqlDataAdapter控件:负责管理与SQL Server数据库的连接与数据库交换 SqlConnection控件:负责完成与SQL Server数据库
6、的连接 SqlCommand控件:负责执行用户发给SQL Server的命令 DataSet控件:负责管理读出的数据。,操作SQL SERVER的步骤,1. 建立SQL Adapter 2. 生成数据集DataSet sqlDataAdapter1.Fill(myFirstSet1); 3.利用数据集增、删、改记录,增加记录,生成一条新的DataRow: DataRow newRow = myFirstSet1.Tables0.NewRow(); 其中,Tables0指明在第一个表中增加一条记录,也可利用表名作索引,如 DataRow newRow = myFirstSet1.Tables“D
7、ispatcher”.NewRow(); 给新数据的各个字段赋值,如给JobNumber字段赋值: newRow“JobNumber“ = 2; 将新生成的行加到表中: myFirstSet1.Tables0.Rows.Add(newRow); 完成数据库中的数据更新,而此前的操作只是在内存中的数据集中更新了数据 sqlDataAdapter1.Update(myFirstSet1);,修改记录,myFirstSet1.Tables0.Rows0“ JobNumber“ = 11; sqlDataAdapter1.Update(myFirstSet1);,删除记录,myFirstSet1.Ta
8、bles0.Rows1.Delete(); sqlDataAdapter1.Update(myFirstSet1);,手工添加代码,1)准备SqlDataAdapter: string strConn = “ SERVER=(local);DATABASE=Dispatch;UID=rail;PWD=123456“; string strSQL = “ select * from Dispatcher“; SqlDataAdapter DA = new SqlDataAdapter(strSQL,strConn); 2)填充DataSet DataSet ds = new DataSet();
9、 DA.Fill(ds);,其它方式,1)使用SqlConnection建立与数据库的连接: string strConn = “ SERVER=(local);DATABASE=Dispatch;UID=rail;PWD=123456“; SqlConnection Conn = new SqlConnection(strConn); 2)生成SqlCommand: string strSQL = “ select * from Dispatcher“; SqlCommand MyCommand = new SqlCommand(strSQL,Conn);,更新语句的执行,string strSQL = “ delete * from Dispatcher where JobNumber 2“; SqlCommand MyCommand = new SqlCommand(strSQL,Conn); Conn.Open(); int n = MyCommand. ExecuteNonQuery (); /n为受到SQL语句影响的行数,