zoukankan      html  css  js  c++  java
  • ExecuteScalar

    lSqlCommand的ExecuteScalar方法用于执行查询,并返回查询所返回的结果集中第一行的第一列,因为不能确定返回值的类型,所以返回值是object类型。//ExecuteScalar()方法内部也是调用ExecuteReader()实现的。
    •cmd.CommandText = "select count(*) from student";int i = Convert.ToInt32(cmd.ExecuteScalar())
    •cmd.CommandText = "select getdate()"; DateTime dt = Convert.ToDateTime(cmd.ExecuteScalar());
    l得到自动增长字段的主键值,在values关键词前加上output inserted.Id,其中Id为主键字段名。执行结果就试插入的主键值,用ExecuteScalar执行最方便。(output语句使用的是inserted、deleted两个临时表)
    •cmd.CommandText =“insert into class(cName,cDescription) output inserted.classId values(‘高三一班’,‘描述’)”;           (OK..推荐这总写法..)
    •int i = Convert.ToInt32(cmd.ExecuteScalar());
     
    cmd.CommandText =“insert into class(cName,cDescription) values(‘高三一班’,‘描述’);select @@identity”;   (这种写法不好,可能混乱)
    int i = Convert.ToInt32(cmd.ExecuteScalar());
    @@IDENTITY 可以返回当前会话中的所有表中生成的最后一个标识值。
    l
  • 相关阅读:
    Web测试与App测试的区别-总结篇
    Shell之基本用法
    Samba服务部署
    Linux基础(3)
    linux基础(2)
    linux基础(2)
    Linux基础(1)
    网络基础及网络协议
    操作系统简介
    计算机基础重要性
  • 原文地址:https://www.cnblogs.com/yaoxc/p/3137343.html
Copyright © 2011-2022 走看看