您好,登錄后才能下訂單哦!
一說到ADO.NET大家可能立刻想到的就是增、刪、改、查(CRUD)操作,然后再接就想到項目中的SQLHelper。沒錯本課分享課阿笨給大家?guī)淼氖莵碓从趃ithub上開源的DAO數(shù)據(jù)庫訪問組件DBHelpers。如果您對本次分享《.NET輕量級DBHelpers數(shù)據(jù)訪問組件》課程感興趣的話,那么請跟著阿笨一起學(xué)習吧。
廢話不多說,直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運工。
2.1、原生ADO.NET簡單的CRUD(增刪改查)
Insert、Insert_Batch、Update、Update_Batch、Delete、Exist、GetById、GetByIds、GetList
GetByIdAutomaticTypeConversion、GetListByPage(內(nèi)置分頁)、GetListReturnDataTable
GetListReturnDataSet、GetListReturnDictionary、
ExecuteWithDBTransaction(本地DbTransaction事務(wù)操作)、
ExecuteWithTransactionScope(分布式TransactionScope事務(wù)操作)
2.2、ADO.NET在異步編程(Asyn Task)中的運用
InsertAsync、GetByIdAsync、GetListAsync
ExecuteNonQueryAsync、ExecuteObjectAsync、ExecuteListAsync
2.3、原生ADO.NET高級技巧修煉手冊
CreateOrder(創(chuàng)建訂單(采用sql拼接+for循環(huán)方式))。
CreateOrderByStoredProcedures_XMLPath創(chuàng)建訂單(采用生成XML+SQL XML數(shù)據(jù)類型的XMLPath方式)。
Transact-SQL存儲過程in輸入、out輸出、Return參數(shù)的運用。
1)、ADO.NET是微軟新一代.NET數(shù)據(jù)庫的訪問架構(gòu),ADO是ActiveX Data Objects的縮寫。ADO.NET是數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)源之間溝通的橋梁,主要提供一個面向?qū)ο蟮臄?shù)據(jù)訪問架構(gòu),用來開發(fā)數(shù)據(jù)庫應(yīng)用程序。
2)、ADO.NET 是 .NET 框架(.NET Framework)中的一個類庫,用于實現(xiàn) .NET 應(yīng)用程序?qū)τ跀?shù)據(jù)庫的訪問,主要包括 DbConnection,DbCommand,DataSet,DataAdapter 與 DataReader 等。
3)、ADO.NET五大對象分別是:
1、Connection(連接數(shù)據(jù)庫)
2、Command(執(zhí)行T-SQL語句)
3、DataAdapter(用戶填充DataSet,斷開模式)
4、DataReader(讀取數(shù)據(jù)庫,一種只讀模式,只向前的)
5、DataSet(數(shù)據(jù)集,好比電腦的內(nèi)存)
ADO.NET五大對象
4.1、DBHelpers是什么?
DBHelpers是一個簡單但功能強大的庫,用于使用簡單的ADO.NET數(shù)據(jù)庫訪問組件。
4.2、DBHelpers包含哪些特征
Async(異步)、Batch execution(批量執(zhí)行腳本)、Custom converters(自定義類型轉(zhuǎn)換)、
Multi table retrieval(多結(jié)果集查詢)、Easy safe parameterized DbCommand(簡單安全的參數(shù)化)、
Automatic mapping of objects(自動映射類型)、Built in paging support(內(nèi)置支持分頁)、等等。
4.3、DBHelpers內(nèi)置方法
ExecuteNonQuery、ExecuteReader、ExecuteScalar、
ExecuteDataTable、ExecuteDataSet、ExecuteArray、ExecuteDictionary、ExecuteObject、ExecuteList、
ExecuteNonQueryAsync、ExecuteObjectAsync、ExecuteListAsync
4.3、github下載地址:
https://github.com/nvivo/dbhelpers
4.4、nuget安裝:
Install-Package DBHelpers
如果您想更進一步的在ADO.NET的世界里暢行無阻,橫行天下,那么阿笨推薦您學(xué)習另外兩套課程《.NET輕量級ORM框架Dapper修煉手冊》和《.NET輕量級ORM框架Dapper葵花寶典》。
阿笨希望帶來的自己對ADO.NET編程技術(shù)的一些理解和認識吧,力爭將DAO技術(shù)的真真干貨內(nèi)容分享給大家。這就是阿笨的課程與市面上最大的不同點,"理論+實戰(zhàn)相結(jié)合"+"從實戰(zhàn)從來到實戰(zhàn)中去",學(xué)完后直接將學(xué)習成果運用到實際項目中去!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。