Linq增、删、改、查
From:http://oct01.cn/all.aspx?id=15
添加一个linq to sql 类 默认命名
双击DataClasses.dbml 把服务器资源管理器中的相应数据库中的所有表拖入DataClasses.dbml中,保存。
在前台拖入一个 GridView用于显示 查询的内容
这里对数据库中的一个Admin表进行操作,属性如下:
id int 主键 自增
ad_username varchar(50)
ad_password varchar(50)
后台:
加载引用:System.Data.Linq
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class _Default : System.Web.UI.Page
{
DataClassesDataContext db = new DataClassesDataContext();
protected void Page_Load(object sender, EventArgs e)
{
//删除
var order =
(from o in db.Admin
where o.Id==1
select o).First();
db.Admin.DeleteOnSubmit(order);
db.SubmitChanges();
//查询
GridView1.DataSource = from x in db.Admin select new { x.ad_username,x.ad_password};
GridView1.DataBind();
//更新
var user = db.Admin.Where(u => u.Id == 3).Single();
user.ad_username = "ff";
db.SubmitChanges();
//插入
Admin a=new Admin
{
ad_username = "Seattle",
ad_password="123456"
};
db.Admin.InsertOnSubmit(a);
db.SubmitChanges();
}
}