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类相关推荐

  1. SqlCommand类,在与数据库交互式一定要用到的属性

    我们在与数据库交互时需要用到的几个属性如下: 1,构造函数 (1)SqlCommand(String, SqlConnection) 初始化 SqlCommand 类的新实例,其中string是指查询 ...

  2. C#编程基础SqlCommand类的作用以及常用方法

    当使用SqlConnection类的Open方法成功连接数据库后,需要使用SqlCommand执行SQL查询数据库操作,一般操作完数据库,建议调用SqlConnection类的Colse方法关闭数据库 ...

  3. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  4. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)

    1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...

  5. java 类定义_JAVA类与对象(二)----类定义基础

    类是组成java程序的基本要素,是java中的一种重要的复合数据类型.它封装了一类对象的状态和方法,是这一类对象的原型.一个类的实现包括两个部分:类声明和类体,基本格式: class { 属性 方法 ...

  6. C++派生类与基类构造函数调用次序

    本文用来测试C++基类和派生类构造函数,析构函数,和拷贝构造函数的调用次序. 运行环境:SUSE Linux Enterprise Server 11 SP2  (x86_64) #include & ...

  7. python 类中定义类_Python中的动态类定义

    python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...

  8. Java 常用对象-Date类和Calender类

    2017-11-02 22:29:34 Date类:类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值 ...

  9. C++中基类与派生类的构造函数和析构函数

    1.Cpp中的基类与派生类的构造函数 基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承.构造函数不能被继承是有道理的,因为即使继承了,它的名字和 ...

最新文章

  1. java transient关键字_小伙子,你真的搞懂 transient 关键字了吗?
  2. shell 编程 判断语句参数
  3. 从零使用qemu模拟器搭建arm执行环境
  4. 为什么事情执行不下去?
  5. Mysql:is not allowed to connect to this MySQL
  6. python打开指定路径的excel_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
  7. C语言编程七层塔381,【计算机类职业资格】二级C语言-381 (1)及答案解析.doc
  8. nmap 命令的使用
  9. nodejs之querystring模块
  10. vue 饿了么ui如何修改内联样式:element.style
  11. 金蝶K3与IMS系统搭建销售订单交期回复系统
  12. axure制作表单查询
  13. python中从键盘输入的代码_Python中如何获取键盘输入
  14. Java每周一记(2)
  15. 图论(一)--基础概念
  16. 大数据面试演讲稿 离线数仓实时分析
  17. 中国工业电气分销行业市场前瞻及未来发展趋势预测报告2022-2027年
  18. c语言实现向量,如何在C中实现向量
  19. 手把手搭建Guacamole教程
  20. 为中国智造注入新动力 金智维获高瓴创投领投逾2亿元B轮融资

热门文章

  1. JavaSE学习day3_01, 逻辑运算符号
  2. 单方面论述题-前缀和-小科的神笔详解+代码——伟大的旭哥的博客
  3. 08 系统建模语言SysML——序列图
  4. 电脑一族的护眼-简单设置屏幕颜色
  5. CSS 实现自适应宽高的正圆
  6. 微课在初中计算机教学中的运用,微课视频应用在初中信息技术教学中的几点体会论文...
  7. 【PHP】【MySQL】
  8. 论文解读:Deep Dyna-Q: Integrating Planning for Task-Completion Dialogue Policy Learning
  9. iOS开发中如何用Swif重写cell的frame方法
  10. 计算各种图形的周长 python java