使用Command对象的方法执行查询并获取结果
ExecuteScalar():执行查询,返回第一行第一列的值
程序中:
int num=(int)cmd.ExecuteScalar();//需要强转
查询多行多列的数据
ExecuteReader():执行查询,返回DataReader对象
//循环读取数据行并显示
while (reader.Read())
{
int no = (int)reader[“StudentNo”];//根据列名访问
string name = reader[1].ToString();//根据列索引访问
Console.WriteLine(("{0}\t{1}", no,name);
}
reader.Close(); //关闭DataReader
DataReader的主要成员
属性:
HasRows :是否返回了结果
方法:
Read():前进到下一行记录
Close():关闭DataReader对象
使用DataReader检索数据的步骤:
1.创建Command对象
2.调用ExecuteReader()方法 返回DataReader对象
3.使用DataReader的Read()方法逐行读取数据
4.读取某列的数据:
(1)(数据类型)dataReader[指定列的索引,从0开始]
(2)(数据类型)dataReader[指定列名]
5.关闭DataReader对象
1. 为什么要取别名? 别名,可以把较长的命令变得更加简洁、简单化,便于记忆; ...
超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 超...
无论是Windows还是macOS,都少不了各种小工具的加持。作为操作系统中必不可少的...
早在2015年Windows 10发布时,微软就表态,这是Windows操作系统的最后一代,即没...
文章目录 Keepalived 配置Nginx自动重启, 实现7 * 24小时不间断服务 1. 在 128 ...
这几天研究了一下Spring Boot做web开发本文用作记录和参考使用。 准备工作 安装I...
本文实例讲述了AJAX+JSP实现读取XML内容并按排列显示输出的方法。分享给大家供大...
最近项目准备重构于是考虑把各种环境以及依赖包都升级都最新版或较新版在升级nod...
线程间通信 1.1Volatile和synchronized关键字 1.2 等待/通知机制 1.3 小结 线程...
前言 正则表达式应用广泛,在绝大多数的编程语言都可以完美应用,在Linux中,也...