欢迎来到天天文库
浏览记录
ID:12713797
大小:110.50 KB
页数:96页
时间:2018-07-18
《项目十五数据处理——使用ado操作数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目十五数据处理——使用ADO操作数据库C#程序设计项目教程计算机“十二五”规划教材项目十五C#程序设计项目教程学习任务??了解ADO3>.NET访问数据库的模式。掌握Connection对象的使用方法。??掌握Command对象的使用方法。掌握DataReader对象的使用方法。掌握DataSet对象的使用方法。掌握DataAdapter对象的使用方法。项目十五数据处理——使用ADO操作数据库C#程序设计项目教程任务安排任务一连接数据库任务二操作数据库项目十五数据处理——使用ADO操作数据库C#程序设计项目教程任务
2、一连接数据库任务说明预备知识在本任务中我们先来了解ADO.NET数据模型的结构和连接数据库的方式。一、ADO.NET基础ADO.NET(ActiveXDataObjectforthe.NETFramework)是.NETFramework提供给.NET开发人员的一组类,其功能全面而且灵活,在访问各种不同类型的数据时可以保持操作的一致性。ADO.NET由.NET数据提供程序和DataSet两部分构成,其结构如右图所示。C#程序设计项目教程Connection对象、Command对象、DataReader对象、DataA
3、dapter对象和DataSet对象的作用如下:Connection对象在ADO.NET的最底层,用于开启程序和数据库之间的连结。若数据库没有打开,用户无法从数据库中取得数据。Command对象用来对数据库发出一些指令操作,例如查询、新增、修改、删除数据、执行数据库中的预存程序等。它架构在Connection对象上,即Command对象是通过连接到数据源的Connection对象来下命令的。DataReader对象主要用于读取数据库中的数据。DataAdapter对象主要负责在Command对象执行完SQL语句后生成
4、并填充DataSet和DataTable。Dataset对象主要负责存取和更新数据。C#程序设计项目教程二、ADO.NET常见数据访问方式目前在.NET平台中常用数据提供程序有以下几种:SQLServer.NETFramework数据提供程序:提供对MiscrosoftSQLServer7.0版或更高版本的数据访问,使用System.Data.SqlClient命名空间。OLEDB.NETFramework数据提供程序:适用于使用OLEDB公开的数据源(ObjectLinkingandEmbeddingDatabas
5、e,对象链接和嵌入数据库),使用System.Data.OleDb命名空间。ODBC.NETFramework数据提供程序:适用于使用ODBC(OpenDatabaseConnectivity,开放数据库互连)公开的数据源,使用System.Data.Odbc命名空间。Oracle.NETFramework数据提供程序:适用于Oracle数据源,使用System.Data.OracleClient命名空间。C#程序设计项目教程三、Connection对象ADO.NET提供了与各种访问方式对应的Connection对象
6、,常用的包括SqlConnection对象、OleDbConnection对象、OdbcConnection对象和OracleConnection对象。使用不同的类型的Connection对象时,需要引入相应的命名空间。SqlConnection对象用于连接SQLServer数据库;OleDbConnection对象用于连接支持OLEDB的数据库,如Access、MySql;OdbcConnection对象用于连接任何支持ODBC的数据库;OracleConnection对象用于连接Oracle数据库。C#程序设计项
7、目教程这里我们主要介绍连接Access数据库和SQLServer数据库的方法。(1)连接Access数据库这里我们使用OleDb方式与Access数据库建立连接。在使用OleDb方式连接数据库时,首先需要先引入2个命名空间System.Data(System.Data命名空间提供对ADO.NET中基本对象类的支持)和System.Data.OleDb。创建和打开Access数据库的连接格式如下:stringconStr=@;provider=microsoft.Jet.OleDb.4.0;datasource=;ui
8、d=;pwd=;;OleDbConnectionobjconn=newOleDbConnection(stringconStr);objconn.Open();第一句用于创建连接字符串;第二句用于创建OleDbConnection对象;第三句使用OleDbConnection对象的Open方法打开数据连接。C#程序设计项目教程(2)连接SQLS
此文档下载收益归作者所有