zoukankan      html  css  js  c++  java
  • linq入门(1) 面向对象的查询,删除,更新,新增记录

    即将开始一个新项目开发,使用VS2008 + Sql Server 2005开发,可能要引入linq,打算从今天开始学习linq,应该还不算晚~
    之前一直在VS2005下面做开发,对于园子里的linq学习潮有关注,但是感觉手头没有项目实践,所以只是看没有去实践。
    园子里面webabcd步步为营VS 2008 + .NET 3.5系列文章索引 感觉不错,俺打算吸收了,根据自己的体会转成自己的开发经验,以便项目开发过程中作为开发笔记备查。
    开门见山,首先是Linq的面向对象的查询
    1)新建一个网站/Web Application(大废话)
    2)在网站内添加一个LINQ to SQL 类,名称为Northwind.dbml,打开服务器资源管理器,展开Northwind数据库,将表Customers拖入到Northwind.dbml,然后保存。
    3)在Default.aspx里面添加一个GridView数据控件,名称为gvSelLinQ,在页面后台类文件写入GirdView的数据绑定,关键代码如下:

    BindGrid

    这样,查询初级版本就这么完了~嗯嗯

    接下来是删除了,沿用刚才那个网站和dbml文件
    1)沿用刚才的Default.aspx,在页面上添加一个名为drpCustomerID的Dropdownlist下拉控件,一个名称为btnDelete的Button按钮控件,在后台页面写入方法分别为下拉控件绑定数据,Button控件提供Click事件响应。
    drpCustomerID控件的数据绑定方法如下:  
    BindDDL

    btnDelete
    控件的Click事件的方法如下:
    Delete事件

    第三步是更新了,沿用刚才那个网站和dbml文件
    1)沿用刚才的Default.aspx,在页面上添加一个名为txtAddress的TextBox输入控件,一个名称为btnUpdate的Button按钮控件,在后台页面写入方法为Button控件提供Click事件响应。
    Update事件

    第四步是新增,依然沿用刚才那个网站和dbml文件
    1)沿用刚才的Default.aspx,在页面上使用原有的名为名为txtAddress的TextBox输入控件,再添加两个TextBox输入控件,名称分别是txtCustomerIDtxtCompanyName,然后再添加一个Button按钮控件,名称是btnAdd,在后台页面写入方法为Button控件提供Click事件响应。
    Insert事件

    好的,现在使用Linq完成面向对象的查询,删除,更新,新增四步全部完成,Linq入门初级第一步完成~
    ps:有关linq的一些语法什么的基本知识,我还没吸收透,只能摸着石头过河,把学习中体会一一记录上来,thx~
  • 相关阅读:
    Eclipse 中使用 ctrl 无法追踪函数的问题
    AJAX跨域问题
    eclipse设置svn代理
    同步IO和异步IO
    阿里云配置redis
    Centos +django+nginx
    Centos 安装nginx
    django 给前端传递HTML内容
    django项目初探
    python邮件服务
  • 原文地址:https://www.cnblogs.com/TomToDo/p/1205977.html
Copyright © 2011-2022 走看看