同济Web技术及应用课件之第6章ADO.NET.pptVIP

  • 6
  • 0
  • 约1.72万字
  • 约 131页
  • 2019-05-28 发布于江西
  • 举报
2004-2-10 ADO.NET Web技术与应用 主 讲 教 师:陆有军 E-Mail地址:tjlyj@ 本 章 内 容 ADO.NET简介 简单存取数据库 使用数据控件存取数据库 深入进行数据库编程 ADO.NET简介 ADO.NET模型 ADO.NET结构 数据库操作过程 ADO.NET模型 ADO.NET ( ActiveX Data Object .NET ) 是功能强大的数据访问接口,通过它访问数据库的编程接口如下图所示。 ADO.NET模型 SQL Server .NET和OLE DB .NET数据提供程序访问物理数据库的结构如下图所示: ADO.NET结构 ADO.NET的核心对象 数据库存取的两种方式 方式一 利用Connetction、Command和DataReader对象,这种方式只能读取数据库,也就是说不能修改记录。 方式二 利用Connection、DataAdapter和DataSet对象,这种方式更灵活,可以对数据库进行各种操作。 ADO.NET的具体对象 名称空间的两种导入方式 方式一:用来存取OLE DB数据库 %@ Import Namespace=System.Data % %@ Import Namespace=System.Data.OleDb % 方式二:用来存取SQL Server数据库 %@ Import Namespace=System.Data % %@ Import Namespace=System.Data.SqlClient % ADO.NET数据库操作过程 导入相应的命名空间; 用Connection对象建立与数据库的连接; 用Command或DataAdapter执行SQL的Select、Insert、Update或Delete命令,对数据库进行查询、插入、更新和删除等操作; 通过DataSet或DataReader对象访问数据; 使用数据显示控件或输出语句显示数据对象。 简单存取数据库 数据库准备 利用Select语句查询记录 利用Insert语句插入记录 利用Update语句更新记录 利用Delete语句删除记录 数据库准备 C:\inetpub\wwwroot\\chapter6\wwwlink.mdb 利用Select语句查询记录 一般步骤 首先利用Connection对象建立和数据库的连接; 然后建立Command对象,执行查询语句命令; 利用Command对象的ExecuteReader方法建立DataReader对象,从数据库获取数据。 DataReader对象返回的数据可以看作一个记录集,在记录集中移动记录指针就可以依次显示所有的记录了。 例:显示数据库的记录 Connection对象 语法格式: Dim 对象名 As New SqlConnection([ConnectionString]) Dim 对象名 As New OleDbConnection([ConnectionString]) ConnectionString属性通常包括以下参数(连接OLE DB数据源) Provider:设置数据源的OLE DB驱动程序。 Data Source:设置数据源的实际路径。 Password:设置登录数据库时所使用的密码。 User ID:设置登录数据库时所使用的帐号。 Connection对象常用属性和方法 Command对象 语法格式: Dim 对象名 As New OleDbCommand(cmdText,connection) OLE DB数据源 Dim 对象名 As New SqlCommand(cmdText,connection) SQL Server数据库 其中cmdText为需执行的SQL命令,connection为使用的数据库连接对象。 Command对象常用属性和方法 DataReader对象 语法格式: Dim 对象名 As New OleDbDataReader 常用属性: DataReader对象常用方法 利用Insert语句插入记录 一般步骤: 首先利用Connection对象建立和数据库的连接; 然后建立Command对象,执行查询语句命令; 利用Command对象的ExecuteNonQuery()方法插入记录。 例:插入记录 利用Update语句更新记录 一般步骤: 首先利用Connection对象建立和数据库的连接。 然后建立Command对象,执行查询语句命令。 利用Command对象的ExecuteNonQuery()方法插入记录。 提示: 更新记录和插入记录很类似

文档评论(0)

1亿VIP精品文档

相关文档