c#学习笔记04

时间:2022-06-30 08:18:18

ADO.NET结构:ADO.NET建立在几个核心类之上,这些类可以分为两组

包含和管理数据的类:DataSet DataTable DataRow DataRelation...

链接数据源的类:Connection Command DataReader...

数据提供器与DataSet之间的关系

ADO.NET命名空间

数据提供器类

数据库访问方式

直接数据库访问:一种最容易的访问数据库的方式。使用直接数据库访问可以创建并执行SQL命令。使用直接访问数据库时,并不需要在内存中保存信息副本

简单的数据查询步骤(ASP.NET页面)

创建Connection Command和DataReader对象

使用DataReader对象从数据库获得信息,并显示在Web表单的控件里

关闭连接

发送页面到客户端。此时,在页面上看到的信息和数据库中的信息不存在任何联系,且所有的ADO.NET对象都被释放。

插入和更新数据步骤

创建Connection和Command对象

执行SQL命令

创建连接

//声明一个Connection对象 //为该对象的属性ConnectionString设定一个值 //SQL Server .ver SqlConnection connection=new SqlConnection(); connection.ConnectionString="DataSource=zzl;Initial Catalog=BookSample;UserID=sa;PassWord=123";

Select命令

1)创建一个Command对象,指定SQL命令,并设置可以利用的数据库连接 SqlCommand myCommand=new SqlCommand(); myCommand.Connection=connection; myCommand.CommandText="Select * from DataTable"; (2)在创建Command对象时,直接指定SQL命令和数据库连接 SqlCommand myCommad=new SqlCommand("Select * from DataTable",connection);

DataReader:如果利用Command对象执行的命令时有传回数据的Select语句,,此时Command对象会自动产生一个DataReader对象,可以将数据源的数据抽取后显示给使用者。可以在执行Execute方法时传给一个DataReader类型的变量来接收。一次仅读取一条数据,且只能只读

不链接的数据库访问