程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> webform LinQ,webformlinq

webform LinQ,webformlinq

編輯:關於.NET

webform LinQ,webformlinq


LINQ,語言集成查詢(Language Integrated Query)是一組用於c#和VB語言的擴展。它允許編寫C#或者Visual Basic代碼以查詢數據庫相同的方式操作內存數據。

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

 

數據庫數據訪問

 

和ADO.NET有什麼區別?沒什麼區別,就是代碼量減少

 

LinQ的創建:

 添加新項:

 

 

 連接數據庫

 

LinQ的查詢:

 

查詢全部以及條件Lamdba表達式

 

 添加、刪除、修改

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 
 6 /// <summary>
 7 /// UsersData 的摘要說明
 8 /// </summary>
 9 public class UsersData
10 {
11     Data0617DataContext con = new Data0617DataContext();
12 
13     public void Insert(Users u)
14     {
15         con.Users.InsertOnSubmit(u);
16         con.SubmitChanges();
17     }
18 
19     public void Delete(string Uname)
20     {
21         Users uu = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();
22         if (uu != null)
23         {
24             con.Users.DeleteOnSubmit(uu);
25             con.SubmitChanges();
26         }
27     }
28 
29     public Users Select(string uname)
30     {
31         return con.Users.Where(r => r.UserName == uname).FirstOrDefault();
32     }
33 
34     public void Update(Users u)
35     {
36         Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();
37         uuu.PassWord = u.PassWord;
38         uuu.NickName = u.NickName;
39         uuu.Sex = u.Sex;
40         uuu.Birthday = u.Birthday;
41         uuu.Nation = u.Nation;
42         con.SubmitChanges();
43     }
44 
45 
46 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved