ADO.NET数据库技术应用浅析.docxVIP

  • 1
  • 0
  • 约3千字
  • 约 4页
  • 2021-04-10 发布于四川
  • 举报
ADO.NET数据库技术应用浅析 1 ASP.NET简介 ASP.NET是一种程序设计语言,使用VS开发平台,与微软数据库配合使用可以建立强大的Web应用程序。随着互联网技术的发展和以网站为载体的网络信息的广泛传播,越来越多的企事业单位开始注重自身推广网站的建设,网站建设与开发技术已经成为目前计算机专业技术人员必须掌握的技能之一。其中主流语言有ASP.NET、JSP、PHP等。其中ASP.NET以其简单易学,上手快,及良好的跨平台等特点被开发者广泛使用。 2 ADO.NET技术简介 ADO是一种专门用于对数据源文件进行读写操作的一种技术,它为用户提供了一组用于和数据源进行交互的面向对象的框架类库,利用这些类库可以方便地访问各种数据库,如企业及数据库SQL Server、Oracle、DB2,小型数据库Access等。实现数据的增、删、改、查,甚至是文本文件、Excel表格或者XML文件。ADO.NET提供了五个非常重要的组件,Connection,Command,DataReader,DataAdapter,DataSet,这些组件分别可以连接数据源、对数据源执行SQL命令、对数据源中的数据提取并显示、缓存数据等等操作。在ASPNET开发中必须要用ADO。通过它连接数据库实现数据库操作。下面以在VS2008中连接SQLServer数据库为例,介绍ADO.NET技术中涉及的ADO.NET对象及其应用。 3 ADO.NET常用对象 3.1 SQLConnection组件,负责对SQL数据库进行连接操作 SQLConnection对象的功能是与SQL数据库之间建立连接,只有成功连接上了数据库,才能和数据库进行通信交互。连接时,需要提供数据库服务器的名称或地址、数据库名称、用户名、用于登录数据库的密码等,Connection对象成功连接数据库后,就可以通过command对象对数据库执行SQL命令语句。在对数据源的操作中,它是最重要的对象,无论对数据源的增、删、改、查等操作,都必须要首先与数据库成功建立连接,它是程序与数据库之间交流的一座桥梁。 SqlConnection sqlstr = new SqlConnection(); sqlstr.ConnectionString=DataSource=.;InitialCatalog=stu;UserID=sa;Password=*****; sqlstr.Open(); 3.2 SQLCommand对象,主要负责对数据库执行相应SQL命令 与数据库建立连接后,利用SQLCommand对象的常用方法就可以完全操控数据源了。对数据库的基本操作如查询、增加、修改、删除等指令,以及执行数据库中的存储过程和函数就变得更加容易。SQLCommand对象对于数据库操作最常用的方法有ExecuteReader方法,用于执行查询命令;ExecuteNonQuery方法,可以对数据进行插入记录,修改记录,删除记录操作;ExecuteScalar方法,执行SQL命令中有单值结果的查询时使用。 SqlCommand cmd = new SqlCommand(select * from student,sqlstr); SqlDataReader dr=cmd.ExecuteReader(); 调用了SqlCommand的ExecuteReader()方法将查询的结果赋给了一个SqlDataReader对象dr。 SqlCommand cmd=new SqlCommand(delete from student where sno=’001’),sqlstr); SqlDataReader dr=cmd..ExecuteNonQuery(); 调用了SqlCommand的ExecuteNonQuery方法,实现了删除记录操作。 3.3 SQLDataReader对象,负责执行SQL命令。 在数据库的操作中,当需要按顺序来读取数据库中的记录时,可以使用SQLDataReader对象,它可以按要求从数据库中每次取一条记录,并且是从上至下循环读取,直至末尾记录为止。SQLDataReader对象的应用非常重要。 {SqlConnection sqlcon = new SqlConnection(Data Source=.;Initial Catalog=stu;User ID=sa;Password=*****); sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(select * fr

文档评论(0)

1亿VIP精品文档

相关文档