sqlsugar 針對多結果集存儲過程 sql函數總結


處理存儲過程  我們可以選擇其自帶的內置函數 獲取不同返回形式  示例返回 DataTable

var ReadjustPricesTable = db.Client.Ado.UseStoredProcedure().GetDataTable("bp_bas_ProductInfo ", arParms);

當一個存儲過程返回二個結果集時 其實sqlsugar也有內置函數  DataSet

var salesAnalysisDataSet = db.Client.Ado.UseStoredProcedure().GetDataSetAll("bp_salereport_Amz_week ", arParms);
                var salesAnalysisTable = salesAnalysisDataSet.Tables[0];
                var TimeTable = salesAnalysisDataSet.Tables[1];

針對sql函數的處理  我們其實可以理解為處理sql 注意:返回值需要帶有名字/別名  沒有則需要我們自己加一下

string sql = $"select dbo.bf_gegsaleprice_by_productno('{Info.shopid}', '{Info.country}', '{Info.productno[i]}', '{Info.saledate}') as 'OldPrice'";
                    var OldPrice = db.Client.SqlQueryable<object>(sql).ToPageList(1, 20);
                    OldPriceList.Add(OldPrice[0].GetDValue("OldPrice").ToString());

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM