[置顶] 【数据库】ADO.NET----搞清VS中调用数据库语句

前言

       学习到现在了,还没有对ADO进行总结,第一次是自己感觉学习完了,把视频看完了,知道代码怎么写就可以了,下次用到来就去找上一次的代码。后来重构的时候发现用到的依旧是那几个,基本上没有什么进展,便也没有总结。在往后学,发现用到的依旧是那些比如SQLConnection、SQLCommend,这些都是很熟悉的。但是让我说清楚里面是什么意思,还真有点犯难,正好趁着学习ASP.Net这个机会,老师又清楚的讲解了ADO.Net,总结它,拥有它!

一、概述

       数据访问技术是任何实际应用程序的核心部分。无论是BS还是CS,如果涉及到数据库,那么程序设计语言、数据库应用服务器及二者之间的接口技术是必不可少的。

       通常用到的数据库接口技术有CGI、JDBC、ODBC、ADO。现在用到较多的就是ADO。下面对ADO做简单的介绍。

二、什么是ADO

       ADO(ActiveX Data OBjects)是微软公司Web服务器端的内置组件。它可以通过OLE DB(Object Linking and Embedding Data base,对象链接和嵌入数据库)访问并操纵数据库服务器中的数据。

[置顶] 【数据库】ADO.NET----搞清VS中调用数据库语句_第1张图片

                                        图一 数据库访问模型

三、使用

       磨刀不误砍柴工,ADO技术是通过ADO对象的属性、方法来完成数据库访问的。ADO一共有7个独立对象类:

                                            表1 对象
对象 说明
Connection 连接对象,连接DB
Command 命令对象,定义命令语法,操纵DB
RecordSet 记录集对象,来自数据库表或命令执行结果的记录
Property 属性对象,两种,内置+动态
Error 错误对象
Field 域对象,字段,一列
Parameter 参数对象,commend中命令的参数

3.1 Connection 连接数据库

       既然是对象就必然有自己的属性,下面是我汇总的属性:

                            表2 connnection 对象的属性
属性 说明
Mode 设置数据可用权限,只有在关闭连接时设置
State 连接状态:关闭+打开+连接ing
ConnectionTimeout 设置对象连接数据库失败的等待时间
DefaultDataBase 连接数据源的默认数据库
ConnectionString 设置连接数据源的信息
                            表3 Connnection常用方法
方法 说明
Open 打开数据库
Execute 执行,查询、sql语句、存储过程、特定文本
Cancel 用于取消用异步方式执行的Execute或Open方法的调用
Close 关闭连接,释放资源

       Connection的这些方法和属性都比较简单,也非常实用,这里就不举例了。

3.2 Command 操纵数据库

       Command可以算是核心。所有的功能都在Command里面,通过他对数据库的增删改查,以达到我们的需求。所以Command在这些对象中尤为重要。

                            表4 Command的属性+方法
属性 说明
Activeconnection属性 指定关联的连接对象
Name属性 Command对象的名字
CommandText属性 定义一个可执行的命令串
CommandType 指定命令类型:sql还是存储过程
ExecuteScalar 执行查询,并返回查询所返回的结果集中第一行的第一列。 忽略其他列或行。
ExecuteNonQuery 执行SQL命令或存储过程,返回受影响的行数
ExecuteReader 重载此成员。有关此成员的完整信息(包括语法、用法和示例),请单击重载列表中的相应名称。
SqlDataAdapter 填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。

四、小结

>

       刚刚接触这些东西,可能比较陌生。但是经过自己深度的了解学习,就会发现而来越好玩,越来越有意思!认真去做吧!

你可能感兴趣的:(数据库,重构,视频,asp.net,Visual,Studio)