首页 > 代码库 > LINQ to SQL 增,删,改
LINQ to SQL 增,删,改
添加
LINQ to SQL 向数据库中插入数据的功能由Table<T>类的InsertAllOnSubmit<TSubEntity>() 和InsertOnSubmit() 方法实现。其中,InsertOnSubmit()方法将单个实体添加,InsertAllOnSubmit<TSubEntity>()将实体的集合添加。
//创建LINQDB数据库上下文的实例 LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString); //创建用户对象 UserInfo user = new UserInfo(); user.Username = t_UserName.Text; //赋值 user.Password = t_PassWord.Text; user.Email = t_Email.Text; try { db.UserInfo.InsertOnSubmit(user);//添加到数据库中 db.SubmitChanges();//提交更新 Response.Write("<script>alert(‘提交成功!‘)</script>"); } catch (Exception) { throw; }
更新
使用LINQ to SQL 修改数据库中的记录的功能一般的实现步骤如下。
(1)使用LINQ查询找到被修改的记录;
(2)修改记录的值;
(3)调用SubmitChanges()方法将上述修改提交到数据库,并完成修改操作。
LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString); var result = from u in db.UserInfo where u.ID == Convert.ToInt32(e.CommandArgument) select u; //找到需要修改记录 foreach (var item in result) //重新赋值 { item.Username = t_UserName.Text; item.Email = t_Email.Text; } db.SubmitChanges();//提交修改
删除
LINQ to SQL 从数据库中删除数据的功能由Table<T>类的DeleteAllOnSubmit<TSubEntity>()和DeleteOnSubmit()方法实现。其中, DeleteOnSubmit()方法从Table<T>类的实例中删除单个实体, DeleteAllOnSubmit<TSubEntity>()方法将从 Table<T>类的实例中删除实体的集合。
LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString); int id=Convert.ToInt32(e.CommandArgument); var result = from UserInfo u in db.UserInfo where u.ID == id select u; //找到需要删除的记录 db.UserInfo.DeleteAllOnSubmit(result); db.SubmitChanges();
LINQ to SQL 增,删,改
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。