回覆列表
  • 1 # 程式設計狂徒

    yright © 1999-2020, CSDN.NET, All Rights Reserved

    登入

    嘩嘩嗶哩

    46次閱讀 2019-04-08

    關注

    一、 單表查詢:查詢單個表格的資料

    1、 在控制器建立一個單表查詢的方法

    程式碼:public ActionResult selectData(SYS_Data

     sysDate)

    { }

     1) selectData:自定義單表查詢的方法名稱

    2、例項化模型

    程式碼:Models.CQYD myModel = new Models.CQYD();

    1) Models.CQYD:要例項化的模型

    2) myModel:自定義的名稱

    3、 用linq語句查詢

    程式碼:var DataList=(from tbData in myModel.SYS_Data

    where tbData.Name== sysDate.Name

    || tbData.Name==sysDate .Name

    select tbData).Tolist();

    1)程式碼解析:用var宣告一張表並且命名為DataList,接下就是linq語句的格式:from tbData(自定表名)in myModel(物件模型).SYS_Data(要查詢的表),tbData(要查詢的表),where

    tbData.Name(自定義表.要查詢的欄位) ==(關係運算符:等於) (自定義的表名.要查詢對應的欄位) 若查詢多條資料就用並且的符號||隔開,select tbData (自定義的表) .Tolist();(Tolist:查詢多條資料;Count:查詢資料的總數;Single:查詢單條的資料)

    如果直接查詢整張表,就不要where,直接select 自定義表加上.Count();

    4、 返回資料

    程式碼: return Json(DataList,JsonRequestBehavior.AllowGet)

    DataList:返回的檔名

    JsonRequestBehavior.AllowGet:返回的檔案格式,允許訪問

    1、 在控制器建立一個單表查詢的方法

    程式碼:public ActionResult deleteData(int dataId)

    {                   }

    1) deleteData:自定義單表查詢的方法名稱

    2、 例項化模型

    程式碼:Models.CQYD myModel = new Models.CQYD();

    1) Models.CQYD:要例項化的模型

    2) myModel:自定義的名稱 

    3、 用linq語句查詢該表格的主鍵ID

    程式碼:SYS_Data dbData=(from tbData in myModel.SYS_Data

    Where tbData.DataIDdataId

    Select tbData).Single();

    2) (from tbData in myModel.SYS_Data

    Where tbData.DataIDdataId

    3) .Single():Tolist:查詢多條資料;Count:查詢資料的總數;Single:查詢單條的資料

    程式碼:myModel.SYS_Data.Remove(dbData)

    5、 宣告一個記錄狀態的變數

    程式碼: sring strMsg=“fail”;

    6、 資料庫中資料

    程式碼:if(myModel.SavaChanges()>0)

    {

    }else{

    }

    7、 資料返回

    程式碼:return Json(strMsg, JsonRequestBehavior.AllowGet)

    1) strMsg:返回的檔名

    2) JsonRequestBehavior.AllowGet:返回的檔案格式

  • 中秋節和大豐收的關聯?
  • 花甲仁的做法?