11-26 ExecuteScalar
来源:互联网 发布:java ee是干什么的 编辑:程序博客网 时间:2024/06/10 17:13
SqlCommand的ExecuteScalar方法用于执行查询,并返回查询所返回的结果集中第一行的第一列,因为不能确定返回值的类型,所以返回值是object类型。//ExecuteScalar()方法内部也是调用ExecuteReader()实现的。
cmd.CommandText = "select count(*) from student";
int i = Convert.ToInt32(cmd.ExecuteScalar()) ----把object类型转换为int类型
cmd.CommandText = "select getdate()";
DateTime dt = Convert.ToDateTime(cmd.ExecuteScalar()); -把object类型转换为datetime类型
得到自动增长字段的主键值,在values关键词前加上output inserted.Id,其中Id为主键字段名。执行结果就试插入的主键值,用ExecuteScalar执行最方便。(output语句使用的是inserted、deleted两个临时表)
例题:添加学生窗体。返回最新添加的学生的自动编号Id
cmd.CommandText =“insert into class(cName,cDescription)output inserted.classId values(‘高三一班’,‘描述’)”;
int i = Convert.ToInt32(cmd.ExecuteScalar());
- 11-26 ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar 方法
- ExecuteScalar方法
- SQLSERVER ExecuteScalar
- ExecuteScalar方法
- executeScalar ExecuteNonQuery
- ExecuteScalar()方法
- ExecuteScalar 函数功能
- ADO.NET ExecuteScalar()用法
- ExecuteNonQuery(),ExecuteReader()与ExecuteScalar()
- SqlCommand.ExecuteScalar 方法
- ExecuteNonQuery(),ExecuteReader()与ExecuteScalar()
- SqlDataReader & Dataset ExecuteNonQuery & ExecuteScalar
- SQL 语法
- java中判断字符串是否为数字的三种方法
- a few useful things to know about machine learning
- C语言现代方法之实现字符串的替换
- FLEX没法输入中文
- 11-26 ExecuteScalar
- dataset数据处理原理
- 如何安装Ruby和RubyGems
- Linux awk 命令 说明
- postgresql 存储过程函数:时间戳与日期字符串相互转换
- [代码] 收齐全的数据库连接
- Linux驱动程序学习笔记(4)——使用中断的按键驱动程序
- UVa 10340 - All in All
- Objective-C语法之KVO的使用