日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

webform(八)——LinQ简单增、删、改、查

發布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webform(八)——LinQ简单增、删、改、查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、簡單介紹

1、LinQ to Sql類(NET Language Integrated Query (LINQ) )

????? LINQ定義了大約40個查詢操作符,如select、from、in、where以及order by(C#中)。使用這些操作符可以編寫查詢語句。不過,這些查詢還可以基于很多類型的數據,每個數據類型都需要一個單獨的LINQ類型。

????? 是一個集成化的數據訪問類,微軟將原本需要我們自己動手去編寫的一些代碼,集成到了這個類中,會自動生成。用來數據庫數據訪問

2、LinQ與ADO.NET沒什么大的區別,在代碼量上減少

二、LINQ to SQL 建立實體類

????? 在這里主要介紹使用LINQ to SQL設計器建立實體類,其他的方式見此鏈接:http://www.cnblogs.com/DebugLZQ/archive/2012/11/14/2770449.html

使用LINQ to SQL設計器建立實體類:

第一步:

?

第二步:一般將LinQ?to Sql類的名字,命名為數據庫的名字,一個數據庫用一個LinQ?to Sql類

?

第三步:點擊圖片從左到右第一個加號,連接數據庫

?

第四步:需要那個數據表,就鼠標把這個數據表拖到空白區域

?

三、簡單增、刪、改、查

????????在說增刪改查前,加一點別的知識

字段擴展:建一個部分類(關鍵字:partial)

/// <summary> /// Users 的摘要說明 /// </summary> public partial class Users {public string SexStr { get { return Convert.ToBoolean(_Sex) ? "" : ""; } }public string BirStr { get { return Convert.ToDateTime(this._Birthday).ToString("yyyy年MM月dd日"); } }public string NationName { get { return new NationData().SelectNationName(_Nation); } }public string Nname { get { return Nation1.NationName; } } }

1、查詢

public class UsersData {Data0617DataContext con = new Data0617DataContext();//查全部public List<Users> Select(){////List<Users> list = new List<Users>();//list = con.Users.ToList();//return list;//return con.Users.ToList();}//條件查詢加精確查詢public List<Users> Select(string uname){//Lamdba表達式(r => r.UserName == uname && r.PassWord == "134")return con.Users.Where(r => r.UserName == uname && r.PassWord == "134").ToList();}

2、增加、刪除、修改

public class UsersData {Data0617DataContext con = new Data0617DataContext();//添加public void Insert(Users u){con.Users.InsertOnSubmit(u);con.SubmitChanges();}//刪除public void Delete(string Uname){Users uu = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();if (uu != null){con.Users.DeleteOnSubmit(uu);con.SubmitChanges();}}public Users Select(string uname){return con.Users.Where(r => r.UserName == uname).FirstOrDefault();}//修改public void Update(Users u){Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();uuu.PassWord = u.PassWord;uuu.NickName = u.NickName;uuu.Sex = u.Sex;uuu.Birthday = u.Birthday;uuu.Nation = u.Nation;con.SubmitChanges();}

?

后注:史上最全 ——LINQ to SQL語句:http://blog.csdn.net/joyhen/article/details/19541759

?

轉載于:https://www.cnblogs.com/H2921306656/p/5967934.html

總結

以上是生活随笔為你收集整理的webform(八)——LinQ简单增、删、改、查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。