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  

  • 相关阅读:
    如何利用c++读取.doc文档
    C++经典面试题(验证你的C++水准)
    与你初识
    VS2005发布项目
    请教一:OpenGL旋转
    数据备份和故障修复文件历史记录
    数据备份和故障修复备份与还原
    使用Windows 8 的“任务计划”令HydraVision更加精彩
    Windows 恢复环境(Windows RE模式)
    Unsupported major.minor version 49.0错误处理
  • 原文地址:https://www.cnblogs.com/xianyin05/p/2829902.html
Copyright © 2011-2022 走看看