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  

  • 相关阅读:
    【sping揭秘】18、使用spring访问数据
    【sping揭秘】17、@Around,@Introduction
    【sping揭秘】16、@After(finally) 但是这个实在afterturning之前执行
    【sping揭秘】15、afterreturning
    【sping揭秘】14、@before @AfterThrowing
    【sping揭秘】13、Spring AOP一世&二世
    【sping揭秘】12、SpringAOP的实现机制
    【sping揭秘】11、Java 平台上的AOP实现机制
    【sping揭秘】10、SpringIOC容器扩展
    nginx做为web容器部署静态资源以及做负载均衡反向代理实现
  • 原文地址:https://www.cnblogs.com/xianyin05/p/2829902.html
Copyright © 2011-2022 走看看