C#如何優雅的多表讀取

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

最近有個需求,需要讀一下模具系統的模具信息供其他應用使用,由於模具系統的第三方開發的,詢問到沒有API接口,但是提供數據庫存儲過程

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

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

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