zoukankan      html  css  js  c++  java
  • c# Linq to sql 基本查询例子

    c# Linq to sql 基本查询例子

    分类: .net 801人阅读 评论(1) 收藏 举报

    准备工作:1.使用微软的例子数据库-Northwind,没有的可以到微软挂官网去下,附件到sql server2005数据库中

                   2.使用微软O/R设计器,将Northwind映射到项目中,以下实例在此环境下进行,使用vs2008

    以下为代码:

    使用O/R映射的数据库实例代码(均为系统自动生成),连接字符在app.config中

    附加上增删改的使用

    1. #region linq中insert语句的使用   
    2.        public static void LinqForInsert()  
    3.        {  
    4.            NorthwindDataContext db = new NorthwindDataContext();  
    5.   
    6.            var rgdata = new Region { RegionID = 5, RegionDescription = "test" };  
    7.   
    8.            try  
    9.            {  
    10.                db.Region.InsertOnSubmit(rgdata);//插入数据   
    11.                db.SubmitChanges();//提交更改   
    12.            }  
    13.            catch (Exception err)  
    14.            {  
    15.                Console.WriteLine(err.Message);  
    16.            }  
    17.            Console.Read();  
    18.        }  
    19.        #endregion  
    20.  
    21.        #region Linq中update语句的使用   
    22.        public static void LinqForUpdata()  
    23.        {  
    24.            NorthwindDataContext db = new NorthwindDataContext();  
    25.   
    26.            var o = from c in db.Region where c.RegionID == 5 select c;  
    27.   
    28.            foreach (var item in o)  
    29.            {  
    30.                if(item.RegionID==5)  
    31.                    item.RegionDescription = "test改过了";  
    32.            }  
    33.             
    34.            
    35.            db.SubmitChanges();  
    36.             
    37.        }  
    38.        #endregion  
    39.  
    40.        #region Linq中del语句的使用   
    41.        public static void LinqForDel()  
    42.        {  
    43.            NorthwindDataContext db = new NorthwindDataContext();  
    44.   
    45.            var q = from c in db.Region where c.RegionID == 5 select c;  
    46.   
    47.            foreach (var item in q)  
    48.            {  
    49.                db.Region.DeleteOnSubmit(item);  
    50.            }  
    51.            db.SubmitChanges();  
    52.        }  
    53.        #endregion  

  • 相关阅读:
    Django-4
    Django-3
    博客中涉及的源码下载
    源码阅读系列:EventBus
    使用DFA做文本编辑器的自动提示
    计算机网络-IP类型判断
    感兴趣的文章搜集
    The Engine Document of JustWeEngine
    [译文]选择使用正确的 Markdown Parser
    Android源码阅读-Filter过滤器
  • 原文地址:https://www.cnblogs.com/xianyin05/p/2829902.html
Copyright © 2011-2022 走看看