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  

  • 相关阅读:
    非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
    AWS 免费套餐
    SQL Server全时区转换
    SQL Server 连接问题案例解析(1)
    SQL Saturday活动再起
    SqlServerProxy的一些资料
    数据是企业的无价財富——爱数备份存储柜server的初体验(图文)
    JEECG第二期深入使用培训(报名截止2014-06-21)
    Java提高篇(三三)-----Map总结
    经常使用哈希函数的比較及其C语言实现
  • 原文地址:https://www.cnblogs.com/xianyin05/p/2829902.html
Copyright © 2011-2022 走看看