處理ISingleResult類型的結果

ISingleResult<T>泛型接口表示具有單個返回序列的映射函數的結果。在SQL數據實體類,該類常常使用ISingleResult<T>泛型接口來保存存儲過程檢索數據庫的結果。

下面代碼調用上一節介紹的Pr_GetCateGorys()方法從Category表中獲取商品分類的數據,並顯示商品分類的ID值,名次,父分類的ID值,顯示順序,父分類的名稱,子分類的數量,兄弟分類的數量等數據。

///<summary>
///從Category表中獲取商品分類的數據
///</summary>
private void ShowCategoryInfo()
{
    //創建LinqDB數據庫上下文的實例
    LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString);
//獲取存儲過程返回的查詢結果
ISingleResult<Pr_GetCategorysResult>result = db.Pr_Gategorys();
//顯示查詢的信息
foreach(Pr_GetCategorysResult r in result)
{
        Response.Write("ID:"+r.ID.ToString()+",");
Response.Write("Name:"+r.Name+",");
Response.Write("ParentID:"+r.ParentID.ToString()+",");
Response.Write("ParentName:"+r.ParentName+",");
Response.Write("ShowOrder:"+r.ShowOrder.()+",");
Response.Write("SiblingCount:"+r.SiblingCount.ToString()+",");
Response.Write("SubCount:"+r.SubCount.ToString()+",");
Response.Write("Remark:"+r.Remark+".<br/><hr/>");
     }
}

ISingleResult<T>泛型接口表示具有單個返回序列的映射函數的結果

protected void Page_Load(object sender,EventArgs e)
{
     //創建LinqDBDataContext db = new LinqDBDataContext();
//獲取存儲過程返回結果
ISingleResult<sp_UserRoleResult>result = db.sp_UserRole();
//顯示查詢
foreach(sp_UserRoleResult item in result)
{
    Response.Write("id:"+item.ID+",userName:"+item.Username+",roleName:+item.RoleName)
Response.Write("<hr>");
     }
}


}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章