您的位置:首页 > 数据库

Linq to sql 两种更新

2012-12-12 16:16 204 查看
1.普通更新

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: