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

        }

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

接下来是删除了,沿用刚才那个网站和dbml文件
1)沿用刚才的Default.aspx,在页面上添加一个名为drpCustomerID的Dropdownlist下拉控件,一个名称为btnDelete的Button按钮控件,在后台页面写入方法分别为下拉控件绑定数据,Button控件提供Click事件响应。
drpCustomerID控件的数据绑定方法如下:  
,可以如注释代码,自己写查询语句
 5linq入门(1) -- 面向对象的查询,删除,更新,新增记录            //var c = from t in northwind.Customers                   
 6linq入门(1) -- 面向对象的查询,删除,更新,新增记录            //        select t.CustomerID;
 7linq入门(1) -- 面向对象的查询,删除,更新,新增记录            var c = northwind.Customers.Select(t => t.CustomerID);
 8linq入门(1) -- 面向对象的查询,删除,更新,新增记录            drpCustomerID.DataSource = c;
 9linq入门(1) -- 面向对象的查询,删除,更新,新增记录            drpCustomerID.DataBind();
10linq入门(1) -- 面向对象的查询,删除,更新,新增记录        }

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

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

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

好的,现在使用Linq完成面向对象的查询,删除,更新,新增四步全部完成,Linq入门初级第一步完成~linq入门(1) -- 面向对象的查询,删除,更新,新增记录
ps:有关linq的一些语法什么的基本知识,我还没吸收透,只能摸着石头过河,把学习中体会一一记录上来,thx~

相关文章:

  • 2021-06-23
  • 2021-11-21
  • 2021-09-26
  • 2021-12-12
  • 2021-09-04
  • 2022-12-23
  • 2021-11-20
  • 2021-12-25
猜你喜欢
  • 2021-07-16
  • 2021-10-08
  • 2022-01-03
  • 2022-02-18
  • 2022-02-15
  • 2021-04-16
  • 2021-09-06
相关资源
相似解决方案