关闭

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

标签: 数据库asp.net重构视频visual studio
1094人阅读 评论(26) 收藏 举报
分类:

前言

       学习到现在了,还没有对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技术是通过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 数据库的一组数据命令和一个数据库连接。

四、小结

>

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

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

VS2010环境下C#如何建立与SQLServer的连接并获取数据

如何在.net环境下,用C#编程语言建立与SQLServer数据库的连接并且从中获取数据恐怕是刚接触C#的人们遇到的问题了,这个问题其实很简单,但是网络上各种东拼西凑的文章让人眼花缭乱。自己从事软件开...
  • DouDou2014
  • DouDou2014
  • 2016-03-02 13:32
  • 6981

数据库增删改查语句

数据库增删改查语句
  • bestcleaner
  • bestcleaner
  • 2016-06-16 23:26
  • 14267

VS2010 MFC中对Access数据库基本操作

添加ADO类,项目->添加类(添加是C++类,不是基于MFC类),名字叫ADOConn; 在stdafx.h中添加: #import "C:\Program Files\Common Files\Sy...
  • zjs547123787
  • zjs547123787
  • 2016-10-19 16:41
  • 2017

Mysql数据库常用语句笔记

一、连接MySQL         格式: mysql -h 主机地址 -u 用户名 -p 用户密码         1、例1:...
  • qq1124794084
  • qq1124794084
  • 2016-06-14 16:10
  • 1364

常用数据库语句汇总

 --建表语句 /*  create table userInfo(     id number(6,0),     username varchar2(20),     userpwd...
  • xiong_1234
  • xiong_1234
  • 2017-03-31 15:58
  • 481

VS2013 MFC中操作MySQL数据库

由于项目需要,需要在MFC中操作服务器中的数据库(测试的代码是在先得到在对话框中所输入的帐号密码,然后从服务器上的数据库中查询是否有此用户以及密码是否正确)。在此先吐槽下微软的东西真难用,我在win3...
  • CQU_LiuHC
  • CQU_LiuHC
  • 2016-04-06 23:16
  • 2489

mysql数据库常用的基本SQL语句--数据库表操作

一、增、删、改、查数据库表 (1)选择要操作的数据库 mysql> USE my_db; (2)创建数据库表stu_tbl mysql> CREATE TABLE stu_tbl(name VARC...
  • u010889616
  • u010889616
  • 2015-09-08 00:39
  • 1273

vs数据库连接方法

*连接对象的用法SqlConnection,SqlCommand,SqlDataAdapter  *数据访问方式的写法   1.获取数据  :        ...
  • TNTTIAN
  • TNTTIAN
  • 2017-12-02 23:35
  • 84

数据库操作:添加、插入、更新语句

SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * ...
  • jie1991liu
  • jie1991liu
  • 2014-02-27 17:57
  • 57072

JDBC加载驱动语句和建立数据库连接语句汇总

JDBC加载驱动语句和建立数据库连接语句汇总 jdbc开发过程中,通用的步骤:首先加载驱动程序;然后获得数据库的连接。然而各种数据库的加载驱动和获得数据库语法都各不相同,而且极易难度强。因此,有必...
  • yang5726685
  • yang5726685
  • 2016-12-15 10:59
  • 1011
    个人资料
    • 访问:293603次
    • 积分:14684
    • 等级:
    • 排名:第941名
    • 原创:287篇
    • 转载:0篇
    • 译文:2篇
    • 评论:5253条
    您的鼓励,我的动力
    微信加好友
    你只管努力,剩下的交给时光!
    博客专栏
    文章分类