ADO.net是新一代数据存取技术,是一个全新的数据库访问模型,支持内存中的离线访问,与XML紧密集成,供使用程序的开发人员能方便、快捷地访问多种不同的数据源,其功能简单的说就是按照给定要求从各种类型的数据库中提取数据或者向数据库存取数据,并保持操作的一致性。
数据库访问者访问数据库的一般过程:
(1)必须连接数据库
(2)发出SQL语句,告诉数据库要提取哪些数据
(3)返回所需的数据记录
一、Connection对象
Connection对象负责连接数据库,提供所访问的数据源类型、所在位置及名称等信息
1、连接类与命名空间
按管理支持的程序不同,Connection对象可以由两个“类”创建,这两个类在不同的命名空间
2、创建Connection对象(只介绍sqlserver连接方法)
(1)引入命名空间
imports System.Data.SqlClient
(2)创建Connection对象的语法格式
dim 连接对象名 as new sqlconnection
(3)连接字符串
dim strCon as string="server=local;initial catalog=数据库名称;userid=sa;pwd=123"
二、Command对象
Command对象用来向数据库发出各种SQL命令
1、创建Command对象
dim 对象名 as new sqlcommand(sql字符串,connection对象)
2、Command对象常用属性
属性名称 | 属性说明 |
Connection | 获取或设置connection对象 |
CommandText | 获取或设置要执行的sql语句或存储过程 |
CommandType | 获取或设置命令的种类 |
CommandTimeout | 获取或设置在终止执行命令尝试并生成错误之前的等待时间 |
3、Command常用方法
方法名称 | 方法说明 |
ExecuteQuery | 用于执行sql语句,并返回sql语句所影响的行数 |
ExecuteScalar | 执行查询语句,返回结果中第一条记录的第一个字段的值,适用于只有一个方法的查询 |
ExecuteReader | 执行查询语句,并生成一个DataReader |
三、DataAdapter对象
DataAdapter对象又称为“数据适配器”,主要作用是在数据库与DataSet对象之间传递数据,将获取的数据填入DataSet对象中
1、创建DataAdapter对象
dim 对象名as new sqldataadapter
2、DataAdapter对象的主要方法
(1)Fill方法
Fill方法用于向DataSet对象中填充从数据中读取的数据。
dataadapter 对象名.Fill(dataset对象名,“数据表名”)