C#如何優雅的多表讀取

FourOne發表於2021-04-29

關鍵詞:C#、SqlDataReader、IDataReader、NextResult()、Read()、 Load()、Dapper、多表,方便索引和搜尋

最近有個需求,需要讀一下模具系統的模具資訊供其他應用使用,由於模具系統的第三方開發的,詢問到沒有API介面,但是提供資料庫儲存過程

隨手呼叫了一下,發現儲存過程返回了六張表,如下圖

由於很少遇到處理多表的,平常多表也就兩張,都是Read()按行讀取,容易寫得很多很醜,用Dapper之後又不想寫個Class去對映

後來查詢了一下,借鑑到不錯的讀取方法,記錄一下,直接使用DataTable的Load挨個載入就可以了,方便有效,還節約時間,看著也舒服

 

 

相關文章