91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linq中怎么實現插入數據操作

發布時間:2021-08-11 15:39:09 來源:億速云 閱讀:664 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關Linq中怎么實現插入數據操作,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.Linq插入數據之創建AddData.aspx頁面

在AddData.aspx頁面上創建一個GridView控件和一個Button控件,它們的ID屬性的值分別為gvData和btnAdd。AddData.aspx頁面的HTML設計代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddData.aspx.cs" Inherits="AddData" %>  、<head runat="server">向數據庫中插入數據 "gvData" runat="server"> "btnAdd" runat="server" Text="添加新的數據" onclick="btnAdd_Click" />

2.Linq插入數據之AddData.aspx頁面初始化

AddData.aspx頁面初始化功能由其Page_Load(object sender, EventArgs e)事件實現。該事件調用ShowData()函數使用LINQ語句查詢Role表中的記錄,并顯示在gvData控件中。其中,查詢數據的LINQ查詢表達式為“from r in db.Role select r”。Page_Load(object sender, EventArgs e)事件和ShowData()函數的程序代碼如下:

using System.Data.Linq;  using System.Collections.Generic;  protected void Page_Load(object sender, EventArgs e)  {  if (!Page.IsPostBack){ShowData();}  }  private void ShowData()  { ///創建LinqDB數據庫的數據上下文的實例  LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString);  ///獲取所有角色  var result = from r in db.Role  select r;  ///綁定控件數據,并顯示數據  gvData.DataSource = result;  gvData.DataBind();  }

3.Linq插入數據

插入數據的功能由AddData.aspx頁面中的【添加新的數據】按鈕(btnAdd控件)實現,該按鈕觸發其Click事件btnAdd_Click(object sender,EventArgs e)。該事件調用AddDataWiteLINQ()函數實現插入數據的功能,具體步驟如下。

(1)創建LinqDBDataContext類的實例db。

(2)創建Role類的一個新的實例role,并設置該實例的RoleName屬性的值為

“"New Role " + DateTime.Now.ToShortTimeString()”表達式的值。

(3)調用InsertOnSubmit()方法將role實例添加到db實例的Role表中。

(4)調用SubmitChanges()方法將上述修改提交到數據庫,并實現修改數據的功能。

btnAdd_Click(object sender,EventArgs e)事件和AddDataWithLINQ()函數的程序代碼如下:

private void AddDataWithLINQ()  {   ///創建LinqDB數據庫的數據上下文的實例  LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString);  ///創建一個新的實體  Role role = new Role();  role.RoleName = "New Role " + DateTime.Now.ToShortTimeString();  ///添加到數據庫中  db.Role.InsertOnSubmit(role);  db.SubmitChanges();  }  protected void btnAdd_Click(object sender,EventArgs e)  {  AddDataWithLINQ();ShowData();  }

把AddData.aspx頁面設置為Sample_08應用程序的起始頁面,并運行Sample_08應用程序。AddData.aspx頁面的初始化界面,頁面顯示Role表中的記錄。單擊【添加新的數據】按鈕,AddData.aspx頁面將插入一條新記錄到Role表中,并顯示插入操作之后的Role表中的記錄。

以上就是Linq中怎么實現插入數據操作,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙胜| 南溪县| 游戏| 汽车| 车致| 丰顺县| 闵行区| 常山县| 洪洞县| 揭东县| 乌海市| 天等县| 临洮县| 大城县| 金乡县| 高淳县| 衡山县| 米林县| 阳城县| 安吉县| 嘉祥县| 仙游县| 若尔盖县| 儋州市| 丹江口市| 平武县| 白玉县| 双牌县| 东至县| 武清区| 永仁县| 保康县| 临西县| 米脂县| 岑溪市| 柳河县| 亚东县| 东辽县| 东莞市| 巴马| 乾安县|