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
  • 相关阅读:
    5.1、字符串插入
    2.2、部署 Discuz!
    7.1.5、测试数组
    4.2、php 注释
    5.2、操作符
    2.3、初始化 Discuz!
    5.3、控制结构
    gradle 又一项目构建工具
    1.1、概述
    7.1.8、通过追加数组的方式创建数组
  • 原文地址:https://www.cnblogs.com/yaoxc/p/3137343.html
Copyright © 2011-2022 走看看