ASP.NET-ADO.NET

xiaoxiao2021-02-28  87

1. 简介

2. Connection对象

(1)4种数据提供程序的链接对象

SQL Server .NET        SqlConnection OLE DB .NET              OleDbConnection ODBC .NET                 OdbcConnection Oracle .NET                  OracleConnection

(2)数据库链接字符串常用参数说明

Provider                              用于设置或返回连接提供程序的名称,仅用于OleDbConnection对象 Connection Timeout            在终止尝试并产生异常前,等待连接到服务器的连接时间长度(以秒为单位)。默认为15秒 Initial Catalog 或Database   数据库的名称 Data Source 或 Server         连接打开时使用的SQL Server名称,或者是Microsoft Access 数据库的文件名 Password 或 pwd                SQL Server账户的登录密码 UserID 或 uid                       SQL Server登录账户 Integrated security               此参数决定连接是否为安全连接, 可能的值有true、false和SSPideI(SSPI是true的同义词) (3)使用SqlConnection对象连接SQL Server数据库 SqlConnection con = new SqlConnection("sever=服务器名;User Id=用户;Pwd=密码;DataBase=数据库名称"); //  打开数据的连接 con.Open(); //  关闭数据库连接 con.Close();

3. 使用Comman对象操作数据

(1)Command对象常用属性

CommandType                获取或设置Command对象那个要执行命令的类型 CommandText                 获取或设置要对数据源执行的SQL语句、存储过程或表名 CommandTieOut             获取或设置在终止对执行命令的尝试并产生错误之前的等待时间 Connection                      获取或设置此Commad对象使用的Connection对象的名称 parameters                      获取Command对象需要使用的惨呼集合

(2)Command对象的常用方法

ExecuteNonQuery               执行SQL语句并返回受影响的行数 ExecuteReader                    执行返回数据集的Select语句 ExecuteScalar                      执行查询,并返回查询所返回的结果集中第1行的第一列

4. DataSet对象

(1)简介

DataSet是ADO.NET的中心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。DataSet对象时创建在内存中的集合对象,它可以包含任意数量的数据表,以及所有表的约束、索引和关系,相当于在内存中的小型关系数据库。一个DataSet对象包括一组DataTable对象,这些对象可以与DataRelation对象相关联,其中DataTable对象是由DataColumn和DataRow对象组成的。 DataSet对象的数据模型如下图所示:

5. DataAdapter对象

(1)简介

  DataAdapter对象是DataSet对象和数据源之间联系的桥梁,主要是从数据源中检索数据、填充DataSet对象中的表或者把用户对DataSet对象作出的更改写入到数据源中。

(2)属性

SelectCommand                  获取或设置用于在数据源中选择记录的命令 InsertCommand                   获取或设置用于将新纪录插入到数据源中的命令 UpdateCommand                获取或设置用于更新数据源中记录的命令 DeleteCommand                 获取或设置用于从数据集中删除记录的命令

(3)方法

Fill                         从数据源中提取数据以填充数据集 Update                  更新数据源
转载请注明原文地址: https://www.6miu.com/read-70531.html

最新回复(0)