您的位置:首页 > 其它

在LINQ中使用存储过程

2012-10-12 11:08 253 查看
1,在程序里面添加:LINQ to SQL类,这样便产生了后缀.dbml的文件



2,找到该.dbml文件,打开OR设计器,可以把相关的表,存储过程拖进OR设计器,这样,被拖进的存储过程便成了一个方法:



3,稍后在form里设置了相关的控件,来添加和查询数据:



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace 北风网在应用程序中使用存储过程
{
public partial class addPerson : System.Web.UI.Page
{
PersonDataContext PersonDB = new PersonDataContext();//注意,这里的DataContex为LINQ的入口
protected void Page_Load(object sender, EventArgs e)
{
}

protected void txtSubmit_Click(object sender, EventArgs e)
{
PersonDB.addPerson2(this.txtName.Text.Trim(), this.txtAge.Text.Trim());
this.GridView1.DataSource = PersonDB.getallT_Persons();
this.GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
int updateID = Convert.ToInt32(txtID.Text.Trim());
PersonDB.updatePerson(this.txtName.Text.Trim(), updateID, this.txtAge.Text.Trim());
}
}
}

这样便很轻松地从LINQ那里取得数据,而只写了很少的代码
本文出自 “重头再来!” 博客,请务必保留此出处http://myjieli.blog.51cto.com/135162/1021964
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: