linq 基本操作(删除、更新、插入)

近来学习linq ,在网上搜索一大堆的资料,但是我发现在好多都是Beta版本的,使人造成误解。
为了使人学习起来更新容易,我决定写下自己学习过程的见解。请大家多多指教:
1.我首先创建一个表,名字为:userinfo的表。
2.将表拉到vs 2008的linq file上面,然后保存一下,你会看到如下图,ms利用拖放式方法,生成表对应的类,
这个比nhibername方便多了。只要你一保存它就会自动自成一个class。
3.编写代码:
代码如下:
public partial class TestLinQ_Default : System.Web.UI.Page
{
    GetUserInfoDataContext cxt 
= 
     
new GetUserInfoDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["TestConnectionString"].ToString());
    
protected void Page_Load(object sender, EventArgs e)
    
{

    }
            //插入操作
    
protected void Button1_Click(object sender, EventArgs e)
    
{

        UserInfo userinfo 
= new UserInfo();
        userinfo.username 
= TextBox1.Text;
        userinfo.password 
= TextBox2.Text;

        cxt.UserInfos.InsertOnSubmit(userinfo);
        cxt.SubmitChanges();


      
//  cxt.InsertUserInfo(TextBox1.Text, TextBox2.Text);
      
    }
//删除操作
    
protected void Button2_Click(object sender, EventArgs e)
    
{
        UserInfo userinfo 
= cxt.UserInfos.Single(b => b.id == int.Parse(txt_id.Text));
        cxt.UserInfos.DeleteOnSubmit(userinfo);
        cxt.SubmitChanges();
    }
//更新操作protected void Button3_Click(object sender, EventArgs e)
    
{
        UserInfo userinfo 
= cxt.UserInfos.Single(b => b.id == int.Parse(txt_update_id.Text));
        userinfo.username 
= txt_update_username.Text;
        userinfo.password 
= txt_update_password.Text;

       
// cxt.UserInfos.
        cxt.SubmitChanges();
    }

}


    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

田猿笔记

写文章不容易,希望大家小小打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值