• 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
  • 相关阅读:
    webform单选、复选
    webform下拉列表、列表框
    webform文本框 、显示文字、按钮、跳转页面、页面传值
    sol函数初级查询,去重、分组、排序
    sql基础
    递归
    函数有多个返回值
    Hibernate (开放源代码的对象关系映射框架)介绍
    extjs介绍
    easyui介绍
  • 原文地址:https://www.cnblogs.com/yaoxc/p/3137343.html
Copyright © 2020-2023  润新知