Linq to sql 两种更新
2012-12-12 16:16
204 查看
1.普通更新
2.ExecuteCommand方式
删除最爽了。。。。
public void UpdateWorkTask_Management(ObjectModel instance) { //this.WorkTask_Managemnt.Attach(instance); WorkTask_Managemnt workTask = this.WorkTask_Managemnt.Single(s => s.ID == instance.ID); workTask.Title = instance.Title; workTask.Content = instance.Content; workTask.StartTime = instance.StartTime; workTask.EndTime = instance.EndTime; workTask.TaskStatus = instance.TaskStatus; workTask.Priority = instance.Priority; workTask.IsSchedule = instance.IsSchedule; workTask.ModifyTime = instance.ModifyTime; workTask.ScheduleID = instance.ScheduleID; this.SubmitChanges(); }
2.ExecuteCommand方式
public int UpdateSchedule_UserInfo(Schedule_Managment instance) { object[] parameters = new object[13]; parameters[0] = instance.ID; parameters[1] = instance.Title; parameters[2] = instance.Contents; parameters[3] = instance.StartDate; parameters[4] = instance.EndDate; parameters[5] = instance.IsRemind; parameters[6] = instance.RemindType; parameters[7] = instance.RemindTime; parameters[8] = instance.IsTask; parameters[9] = instance.TaskID; parameters[10] = instance.AllDay; parameters[11] = instance.Priority; parameters[12] = instance.ModifyTime; StringBuilder sb = new StringBuilder(); sb.Append("UPDATE [Schedule_Managment] SET [Title]= {1},"); sb.Append("[Contents]= {2},"); sb.Append("[StartDate]= {3},"); sb.Append("[EndDate]= {4},"); sb.Append("[IsRemind]= {5},"); sb.Append("[RemindType]= {6},"); sb.Append("[RemindTime]= {7},"); sb.Append("[IsTask]= {8},"); sb.Append("[TaskID]= {9},"); sb.Append("[AllDay]= {10},"); sb.Append("[Priority]= {11},"); sb.Append("[ModifyTime]= {12} "); sb.Append("where ID = {0} "); return ExecuteCommand(sb.ToString(), parameters); }
删除最爽了。。。。
public int DeleteSchedule_UserInfo(long id) { return ExecuteCommand("delete from Schedule_Managment where ID = {0}", id); }
相关文章推荐
- 在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳进行检测
- 在linq to sql中处理“更新已被其它用户删除对象”的错误
- 步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
- LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新
- Linq to SQL 不能更新xml字段
- LINQ to SQL更新数据库操作
- Linq to SQL之更新
- linq to sql基本的操作(读,添加,删除,更新)
- 步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- 使用LINQ to SQL更新数据库(下):性能测试
- MVC+LINQToSQL的Repository模式之(四)数据统一更新的附加类
- 使用LINQ to SQL更新数据库(中):几种解决方案
- LinqToSql中更新或删除数据时"找不到行或者行已更改"的解决办法
- ScottGu之博客翻译-LINQ to SQL第四部分,更新数据库 LINQ to SQL (Part 4 - Updating our Database)
- 艾伟_转载:使用LINQ to SQL更新数据库(中):几种解决方案
- 一起谈.NET技术,使用LINQ to SQL更新数据库(中):几种解决方案
- Linq to sql 微软不主动更新了
- Linq to Sql 之数据更新与事务
- LinQ To SQL 添加、删除、更新C#
- 学习并使用了两种linq to entity 的实现sql关键字in的查询方法