zoukankan      html  css  js  c++  java
  • Data Access Applicatiion Block snippets

     摘要: Enterprise Library Data Access Application Block   帮助文档中Key Scenarios节的部分译文

    snippet1: db.ExectuteReader方法自动打开一个到数据库的连接,并且在释放DataReader对象时(使用dataReader.Close()方法),将隐式调用CommandBehavior.Close()方法把相应的连接对象释放回连接池。

    NOTE: Therefore,you must close the reader imediately after it finishes.

     

     

    snippet2: 
          DAAB
    生成的DataSet对象中的DataTable对象使用默认表名,例如TableTable1 and Table2 
        要将一个查询结果填入已存在的DataSet对象,使用db.LoadDataSet方法

     

    snippet3:当重载ExecuteNonQuery方法时考虑以下方面:
        此方法返回查询被影响的行数;
     
        你能在不使用DataSet的情况下,使用此方法更改数据库。

     

    snippet4:重载ExecuteScalar方法考虑如下方面:
         Tests have shown that this approach works well across a range of stress levels.

        当使用此方法去返回一个
    SQL Server @@Identity 值时,SQL Server返回的并非integer值而是的decimal。如果需要返回integer,在必须在你的代码中显式转换。你也可以使用Transact-SQL CAST 函数(SELECT CAST(@@Identity AS INTEGER).

     

    snippet5: da.UpdateDataSet方法能够指定当遇到错误时将激发的行为。

    UpdateBehavior.Standard: 不继续,不回滚;

    UpdateBehavior.Continue:Update command 将试着更新剩余的行;

    UpdateBehavior.Transactional: 回滚(取消所用更新操作)。

  • 相关阅读:
    关于<asp:checkBoxList>控件的对齐方法
    heckboxlist详细用法、checkboxlist用法、checkboxlist
    layoutit note
    查看linux启动的线程信息
    【转】如何修改maven工程jdk版本
    开源bug管理工具-Cynthia
    linux系统相关、硬件、资源
    Nginx文件服务器配置
    windows安装zookeeper单机版
    centos安装nginx
  • 原文地址:https://www.cnblogs.com/yicone/p/175327.html
Copyright © 2011-2022 走看看