SqlConnection类和SqlCommand类
SqlConnection类——表示一个到SQL Server数据库的打开连接
常用属性:
① ConnectionString:获取或设置用于打开 SQL Server 数据库的字符串。
三层涉及到的例子:
SqlConnection conn = new SqlConnection(DbUtil.ConnString)//实例化一个数据库打开连接的对象cnn
② ConnectionTimeout:获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。
③ Database:获取当前数据库或连接打开后要使用的数据库的名称。
④ DataSource:获取要连接的 SQL Server 实例的名称。
⑤ State:指示最近在连接上执行网络操作时, SqlConnection 的状态。
常用方法:
① Open():打开连接
三层涉及到的例子:
conn.Open();//打开连接
② Close():关闭连接
③ CreateCommand():创建SqlCommand对象
三层涉及到的例子:
SqlCommand cmd = conn.CreateCommand();//实例化一个对SQL执行操作的对象
④ GetSchema():获取数据库架构信息
SqlCommand类——在数据库上执行操作的类
常用属性
① CommandText:获取或设置要对数据源执行的Transact—SQL语句或存储过程。
三层所涉及到的例子:
cmd.CommandText = @"Insert into scores(ID,UserName,Score) values(1,@UserName,@Score)";//然后执行对数据库的操作语句
② CommandType:获取或设置一个值,该值指示如何解释CommandText属性。也就是表示Commandtext执行的属性,比如text文本类型
三层所涉及到的例子:
cmd.CommandType = System.Data.CommandType.Text;//表示commandtext执行的是文本形式的
③ Connection:获取或设置SqlCommand的实例使用的SqlConnection。
④ CommandTimeOut:获取或设置在终止执行命令的尝试并生成错误之前的等待时间。等待命令执行的时时间(以秒为单位)。预设值为 30 秒。
常用方法
① ExecuteNonQuery():它的返回值类型为int型。多用于执行增加,删除,修改数据。返回受影响的行数。
三层所涉及到的例子:
cmd.ExecuteNonQuery();//执行SQL语句,并会返回受影响的行数
② ExecuteReader():它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。
三层所涉及的例子:
//要使用SqlDataReader对象的Read();方法进行逐行读取。
SqlDataReader reader = cmd.ExecuteReader();
③ ExecuteScalar():它的返回值类型多为int类型。它返回的多为执行select查询。得到的返回结果为一个值的情况,比如使用count函数求表中记录个数或者使用sum函数求和等
SqlConnection类和SqlCommand类相关推荐
- SqlCommand类,在与数据库交互式一定要用到的属性
我们在与数据库交互时需要用到的几个属性如下: 1,构造函数 (1)SqlCommand(String, SqlConnection) 初始化 SqlCommand 类的新实例,其中string是指查询 ...
- C#编程基础SqlCommand类的作用以及常用方法
当使用SqlConnection类的Open方法成功连接数据库后,需要使用SqlCommand执行SQL查询数据库操作,一般操作完数据库,建议调用SqlConnection类的Colse方法关闭数据库 ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)
1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...
- java 类定义_JAVA类与对象(二)----类定义基础
类是组成java程序的基本要素,是java中的一种重要的复合数据类型.它封装了一类对象的状态和方法,是这一类对象的原型.一个类的实现包括两个部分:类声明和类体,基本格式: class { 属性 方法 ...
- C++派生类与基类构造函数调用次序
本文用来测试C++基类和派生类构造函数,析构函数,和拷贝构造函数的调用次序. 运行环境:SUSE Linux Enterprise Server 11 SP2 (x86_64) #include & ...
- python 类中定义类_Python中的动态类定义
python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...
- Java 常用对象-Date类和Calender类
2017-11-02 22:29:34 Date类:类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值 ...
- C++中基类与派生类的构造函数和析构函数
1.Cpp中的基类与派生类的构造函数 基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承.构造函数不能被继承是有道理的,因为即使继承了,它的名字和 ...
最新文章
- java transient关键字_小伙子,你真的搞懂 transient 关键字了吗?
- shell 编程 判断语句参数
- 从零使用qemu模拟器搭建arm执行环境
- 为什么事情执行不下去?
- Mysql:is not allowed to connect to this MySQL
- python打开指定路径的excel_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
- C语言编程七层塔381,【计算机类职业资格】二级C语言-381 (1)及答案解析.doc
- nmap 命令的使用
- nodejs之querystring模块
- vue 饿了么ui如何修改内联样式:element.style
- 金蝶K3与IMS系统搭建销售订单交期回复系统
- axure制作表单查询
- python中从键盘输入的代码_Python中如何获取键盘输入
- Java每周一记(2)
- 图论(一)--基础概念
- 大数据面试演讲稿 离线数仓实时分析
- 中国工业电气分销行业市场前瞻及未来发展趋势预测报告2022-2027年
- c语言实现向量,如何在C中实现向量
- 手把手搭建Guacamole教程
- 为中国智造注入新动力 金智维获高瓴创投领投逾2亿元B轮融资
热门文章
- JavaSE学习day3_01, 逻辑运算符号
- 单方面论述题-前缀和-小科的神笔详解+代码——伟大的旭哥的博客
- 08 系统建模语言SysML——序列图
- 电脑一族的护眼-简单设置屏幕颜色
- CSS 实现自适应宽高的正圆
- 微课在初中计算机教学中的运用,微课视频应用在初中信息技术教学中的几点体会论文...
- 【PHP】【MySQL】
- 论文解读:Deep Dyna-Q: Integrating Planning for Task-Completion Dialogue Policy Learning
- iOS开发中如何用Swif重写cell的frame方法
- 计算各种图形的周长 python java