ADO.NET访问数据库
1:ADO.NET数据库的方法和技术
2:ADO.NET的主要组成:
1>DataSet(数据集)-----独立于数据间的数据访问
2>.NETFramework(数据提供程序)------用于连接到数据库,执行命令和检索结果
3:应用程序:
command:对象负责对数据库执行命令
DataReader:对象负责从数据库源读取数据
DataAdapter:对象负责数据集和数据库的联系
connection(桥梁):对象负责链接数据库
4:使用ADO.NET连接库的步骤:
----1:定义连接字符串:
Data source =服务器名;Initial Catalog =数据库名;User Id =用户名;Pwd =密码;
----2:创建connextion对象:
sqlConnection conn =new sqlConnection(connString)----连接字符串
----3:打开数据库的链接:
Conn.Open();
5:代码分析举例:
|
1
2
3
4
5
6
7
8
9
10
|
//定义数据库的链接字符串:string constr =''Data Source =.;Inital Catalog =Myschool; User id =jbit;pwd =bdqn;//创建connection对象SQLConnection conn =new SqlConnection (constr);//打开数据库的链接conn.Open();Console.writeLine(打开数据库连接成功)://关闭数据库的链接:conn.Close();Console.writeLine(关闭数据库连接成功): |
6:使用ExecuteScalar()方法查询单个值
command:提交SQL命令并从数据源中返回结果
command的主要成员:
属性名称 说明
Connection command对象使用的数据库连接
commandText 执行的SQL语句
方法 说明
ExecuteNonQuery 指着那个不返回的语句
ExecuteReader 返回DataReader对象
ExecuteScalar 返回多个值,如执行带Count(*)的SQL语句 ===查询多个值
7:使用command的步骤:
1:创建数据库链接 2:定义SQL语句
3:创建command对象 (常用于执行SQL语句) 4:打开链接
5:执行命令 6:关闭连接
在执行SQL数据库之前要先打开数据库的链接 执行后要关闭链接
8:异常处理:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
语法:try{包含可能出现错误的代码connection。close();}catch(处理的异常类型){处理异常代码 出现异常的时候 直接跳过catch 执行finally 否则正常向下执行}finally{无论如何都要执行的代码} |
注意:
1:把可能会发生异常的代码放在try中执行
2:当程序发生异常的时候。跳到catch中。执行异常的代码
3:无论程序是否发生异常,finally都会被执行
ADO.NET访问数据库的更多相关文章
- ado无法访问数据库问题
现象:以ADO方式访问数据库的C++程序,在一台计算机上能访问成功,在另一台计算机上却访问不成功,报告不能连接错误,并且这两台计算机都装有ado. 原因:ado版本不对 解决方案:下载KB983246 ...
- 使用 ado.net访问数据库
一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO. ...
- 使用ADO.NET 访问数据库
一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象 ...
- C#使用ADO.NET访问数据库(一)
博主好久没更新博客了,最近有点忙(打麻将0.0..),今天更新一篇C#的,我还是想坚持更新博客,分享一下自己的心得,闲话少说,开始正题~~ ADO.NET概述:ADO.NET的作用在于他是客户端访问服 ...
- ADO.NET 访问数据库
对数据库的访问时各种数据库应用程序开发的核心技术,.NET框架中提出的ADO.NET技术为应用程序的开发提供了一致的接口,增强了程序的可移植性和可扩展性. a:使用链接对象Connection连接数据 ...
- 第十三章 使用ADO.NET访问数据库
一,什么是ADO.NET ADO.NET 是一种以面向对象的设计方法构建的数据访问和操作的类库,它建立在.NET平台上,以便于操作各种各样的数据源.这些数据源可以是数据库, 也可以是文本文件 ,EXC ...
- 使用ADO.NET访问数据库
第一种连接数据库的方法:可以使用.ET Framework提供程序的sqlConnection对象,使用无参数的构造函数创建Connection对象,代码如下: string strcon = &qu ...
- C++版本 ORM 访问数据库之ODB 的Window环境编译(一)
先简单说说我为什么要编译一个ORM访问数据库的版本, 以前在做C#访问数据库时候, 直接以orm方式访问数据库, 代码写起来简单, 不用写各种复杂的sql语句, 直接有orm框架生成, 后来转到C+ ...
- ADO.NET 连接方式和非链接方式访问数据库
一.//连接方式访问数据库的主要步骤(利用DataReader对象实现数据库连接模式) 1.创建连接对象(连接字符串) SqlConnection con = new SqlConnection(Co ...
随机推荐
- codeforces 897A Scarborough Fair 暴力签到
codeforces 897A Scarborough Fair 题目链接: http://codeforces.com/problemset/problem/897/A 思路: 暴力大法好 代码: ...
- php执行linux命令的6个函数
一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数.以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec.其实有很多的,结合手册内容 ...
- SQL Server学习之路(一):建立数据库、建立表
0.目录 1.前言 2.建立数据库 2.1 通过SSMS建立数据库 2.2 通过SQL语句建立数据库 3.建立表 3.1 通过SSMS建立表 3.2 通过SQL语句建立表 1.前言 配置是win10+ ...
- js作用域与执行环境(前端基础系列)
一.作用域(what?) 官方解释是:"一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域." 单从文字理解比较难懂,举个栗子: ...
- Swift入门(五)——数组(Array)
集合 集合的定义 Swift中提供了两种数据结构用于存放数据的集合,各自是数组(Array)和字典(Dictionary). 他们的主要差别在于数组中的元素由下标确定.而字典中的数据的值由数据的键(K ...
- Flex/AS3 base64指定字符编码
public static function base64Encode(str:String, charset:String = "GBK"):String{ if(StringU ...
- 【SqlServer】JSON函数
1 概述 本篇文件将结合MSND简要分析Sqlserver中JSON函数,主要包括ISJSON,JSON_VALUE,JSON_MODIFY,JSON_QUERY. 2 具体内容 2.1 J ...
- 大数据学习(7)Hadoop高可用
HDFS高可用 通过主从切换实现单NameNode高可用.通过Federation:水平扩展来联合多NameNode个: NameNode高可用 把edits日志从原来的nameNode中分离出来,存 ...
- 在用python操作mysql时报错:ModuleNotFoundError: No module named 'MySQLdb'
用Flask+python+mysql写一个小项目 系统 win10 py版本:3.6.1 在配置数据库时报错ModuleNotFoundError: No module named 'MySQLdb ...
- myeclipse 2014 Customize Perspective 失效
1.将9个jar复制到myeclipse安装目录\plugins中 2.删除和这9个jar同包名但是版本号较低的9个文件 3.重启myeclipse 2014 注:这9个 jar 包 自己到网上搜索, ...