資料訪問層

2021-06-18 13:46:30 字數 875 閱讀 9610

using system.collections.generic;

using system.data;

using system.data.common;

namespace adonetdataaccess.core.contract

}

上面的介面包括增刪改查,批量插入以及

資料庫連線物件的連線和關閉等常用操作

資料庫事務dbtransaction:比如說3次操作。第一次操作成功,第二次成功,第三次失敗了如果沒有事務的情況是第一二次不管第三次是否成功,他們都已成功,資料庫程式設計新值,可是有時候你想這樣,如果第三次失敗了,那麼其他兩次也不成功,這樣就保證了資料的可靠性。這時就是事務發揮的時候了,transaction.commit();就是上面都成功了才提交, transaction.rollback();起的就是回退的作用

executescalar方法返回的型別是object型別,這個方法返回sql語句執行後的第一行第一列的值,由於不知到sql語句到底是什麼樣的結構(有可能是int,有可能是char等等),所以executescalar方法返回乙個最基本的型別object,這個型別是所有型別的基類,換句話說:可以轉換為任意型別。

executenonquery方法是用來執行insert、delete、update語句的,由於這些語句執行後只有乙個結果:「影響了**行」,所以executenonquery方法返回的是影響的行(int)。

雖然sql中列的name本身就是字串型別,但是你通過datareader["name"]這種方式訪問這個字段,必須強制型別轉換,因為datareader["name"]就像乙個陣列,陣列中的每個元素的型別都應該一樣,所以datareader這個陣列中的元素型別也被定義為object型別,以方便轉換。

資料訪問層

1 資料持久化 持久化是將程式中資料在瞬時狀態和持久狀態間轉換的機制。jdbc是一種持久化機制,將程式直接儲存成文字檔案也是持久化機制的一種實現。2 資料訪問模式 dao模式 dao dataaccessobjects,資料儲存物件 是指位於業務邏輯和持久化資料之間實現實現對持久化資料的訪問。dao...

資料訪問層

資料訪問層 一.持久化 是將程式中的資料在瞬間狀態和持久狀態間轉換的機制 二.主要持久化操作 1.儲存 2.刪除 3.修改 4.讀取 5.查詢 等 三.dao dataaccessobjects,資料儲存物件 指位於業務邏輯和持久化資料之間實現對持久化資料的訪問。四.dao模式的優勢 1.隔離了資料...

資料訪問層

資料持久化 持久化 持久化是將程式中的資料在瞬時狀態和持久狀態間轉換的一種機制。jdbc就是一種持久化機制,將程式直接儲存成文字檔案也是持久化機制的一種實現。主要持久化操作包括儲存 刪除 修改 讀取和查詢等。持久化的實現方式 資料庫 普通檔案 xml檔案 dao data access object...