您好,欢迎访问三七文档
梁晓晖来继敏主编ASP.NET2.0(C#)网站开发实用教程机械工业出版社2009.8机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程1.常用SQL语句2.SQLServer2005基本操作3.ADO.NET的概念4.利用ADO.NET进行数据库操作5.可视化数据源控件知识点6.读写XML7.数据集机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程1.动态布局并显示新闻内容2.新闻的搜索控件实现3.新闻标题/内容主从页面4.新闻的增加,删除和修改5.新闻属性的后台管理机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1SQL与SQLSERVER20055.1.1SQL简介SQL是一种结构化查询语言,是一种专门用来与数据库通信的语言,提供一种从数据库中读写数据的简单有效的方法。机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1SQL与SQLSERVER20055.1.1SQL简介常用的数据操作SQL语句:1.查询SELECT功能:从数据库中检索出满足条件的所有记录,可以针对一张表进行查询,也可以从多张表甚至视图中查询。语法:SELECT[DISTINCT][TOPN[PERCENT]]select_list[INTOnew_table]FROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC|DESC]]机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1SQL与SQLSERVER20055.1.1SQL简介2.INSERT语句功能:插入记录到数据表中。语法1:INSERTINTOtablename[(Column_List)]VALUES(DATA_List)说明:本语法可以实现一次插入1行语句.机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1SQL与SQLSERVER20055.1.1SQL简介2.INSERT语句语法2:INSERTINTOTABLENAMESELECT...说明:本语法可以实现一次插入多行语句,但需满足一定的要求。机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1SQL与SQLSERVER20055.1.1SQL简介3.删除(DELETE)功能:删除数据表中的记录。语法:DELETE[FROM]tablename[WHEREsearch_condition]机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1SQL与SQLSERVER20055.1.1SQL简介4.更新(UPDATE)功能:更新表中的数据.语法:UPDATEtablenameSETcolumn1=value1[,column2=value2,…,][WHEREsearch_condition]机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1.2SQLSERVER2005简介SQLServer2005是微软的主要数据库产品,目前有6个版本,分别为:EnterpriseEdition(32位和64位,缩写为EE),StandardEdition(32位和64位,缩写为SE),WorkgroupEdition(只适用于32位,缩写为WG),DeveloperEdition(32位和64位,缩写为DE),ExpressEdition(只适用于32位,缩写为SSE),MobileEdition(以前的WindowsCEEdition2.0,缩写为CE或ME).机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1.2SQLSERVER2005简介ExpressEdition版----个人版1.启动机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1.2SQLSERVER2005简介ExpressEdition版----个人版2.创建数据库机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.1.2SQLSERVER2005简介ExpressEdition版----个人版3.创建数据表4.创建表间关系5.创建用户和权限6.分离数据库7.附加数据库机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.2ADO.NET5.2.1ADO.NET简介ADO.NET是对MicrosoftActiveXDataObjects(ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问,增强了对非连接编程模式是支持。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.2ADO.NET5.2.1ADO.NET简介ADO.NET是一组用于和数据源进行交互的面向对象类库。ADO.NET有许多的DataProviders,它将允许与不同的数据源交流。机械工业ASP.NET2.0(C#)网站开发实用教程ADO.NET中的数据连接断开式连接的必要性大部分数据库仅能同时维护少数连接应用程序的性能取决于用户数量对于Web应用程序而言,维护与数据库的持续连接并不可行机械工业ASP.NET2.0(C#)网站开发实用教程ADO对象模型数据库.NET数据提供程序CONNECTIONCOMMANDDATAADAPTERDATAREADERDataSetDataTableDataRowDataColumnUniqueConstraintForeignKeyConstraint机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.2ADO.NET5.2.1ADO.NET简介ADO.NET体系结构如图5-10所示机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.2ADO.NET5.2.2ADO.NET常用对象.NETFramework包括4种数据提供程序:SQLClient.NET数据提供程序、OracleClient.NET数据提供程序、ODBC.NET数据提供程序OLEDB.NET数据提供程序机械工业ASP.NET2.0(C#)网站开发实用教程第5章数据库编程5.2ADO.NET5.2.2ADO.NET常用对象每个.NET数据提供程序都有自己的命名空间。DataSet位于System.Data命名空间SQLClient数据提供程序位于System.Data.SqlClient命名空间ODBC.NET数据提供程序位于System.Data.Odbc命名空间OLEDB.NET数据提供程序位于System.Data.OleDb命名空间中OracleClient.NET数据提供程序则位于System.Data.OracleClient命名空间5.SiteMapDataSource机械工业ASP.NET2.0(C#)网站开发实用教程.NET数据提供程序.NET数据提供程序建立与数据库的连接检索和操纵数据库中的数据机械工业ASP.NET2.0(C#)网站开发实用教程Connection对象SQL.NET数据提供程序OLEDB.NET数据提供程序%@ImportNamespace=System.Data%%@ImportNamespace=System.Data%%@ImportNamespace=System.Data.SqlClient%%@ImportNamespace=System.Data.OleDb%sqlcon=newSqlConnection(server=SQLDB;uid=sa;pwd=password;database=pubs);adocon=newOleDbConnection(Provider=SQLOLEDB;DataSource=SQLDB;InitialCatalog=pubs;UserId=sa;pwd=password);机械工业ASP.NET2.0(C#)网站开发实用教程Command对象4-1SqlCommandsqlcom=newSqlCommand(select*fromemployee,sqlcon);OleDbCommandadocom=newOleDbCommand(select*fromemployee,adocon);检索数据机械工业ASP.NET2.0(C#)网站开发实用教程Command对象4-2OleDbCommandinscom=newOleDbCommand(insertintoemployeevalues('ARD25437A','John','P','Baxter',7,100,0877,'1989-11-11T00:00:00'),adocon);插入数据SqlCommandinscom=newSqlCommand(insertintoemployeevalues('ARD25437A','John','P','Baxter',7,100,0877,'1989-11-11T00:00:00'),sqlcon);机械工业ASP.NET2.0(C#)网站开发实用教程Command对象4-3OleDbCommandmycommand=newOleDbCommand(UPDATEemployeeSETjob_id=11WHEREfname='Pedro',adocon);更新数据SqlCommandmycommand=newSqlCommand(UPDATEemployeeSETjob_id=11WHEREfname='Pedro',sqlcon);机械工业ASP.NET2.0(C#)网站开发实用教程OleDbCommanddelcom=newOleDbCommand(deletefromemployeeWHEREfname='Lesley',adocon);删除数据SqlCommanddelcom=newSqlCommand(deletefromemployeeWHEREfname='Lesley',sqlcon);Command对象4-4机械工业ASP.NET2.0(C#)网站开发实用教程Command对象4-5连接和执行命令delcom.Connection.Open();delcom.ExecuteNonQuery();delcom.Connection.Close();机械工业ASP.NET2.0(C#)网站开发实用教程DataAdapter数据适配器是ADO.NET托管提供程序的组成部分适配器用于在数据源和数据集之间交换数据数据适配器可以在任意源和数据集之间移动数据机械工业ASP.NET2.0(C#)网站开发实用教程使用DataAdapter填充数据集DataAdapter的SelectCommand属性是一个Command对象,它从数据源中检索数据DataAdapter的Fill方法用于使用DataAdapter的SelectCommand的结果来填充DataSet机械工业ASP.NET2.0(C#)网站开发实用教程使用DataAdapter操作数据库DataAdapter的Update方法可调用来将DataSet中的更改解析回数据源DataAdapter的InsertCommand、UpdateCommand和DeleteCommand属性也是Command对象DataAda
本文标题:第五章数据库操作
链接地址:https://www.777doc.com/doc-4004956 .html