테이블에서 레코드 목록을 얻으려고하고 나서 foreach
루프에서 update
레코드를 하나 하나 시도하려고합니다.Linq에서 SQL 레코드가 업데이트되지 않습니다.
여기 내 코드입니다
public IEnumerable<MessageOut> GetSMSInformation()
{
using (var db = new DataClasses1DataContext())
{
var sms = db.MessageOuts.Where(msg => msg.msgstatus.Equals("Pending")).Select(msg => msg);
return sms.ToList();
}
}
public void StartSMSSending()
{
var information = GetSMSInformation();
foreach (var sms in information)
{
SendSMS(sms.reciever, sms.msg);
UpdateRecords(sms,"Delivered", DateTime.Now);
}
}
public void UpdateRecords(MessageOut sms, string msgStatus, DateTime sentTime)
{
using (var db = new DataClasses1DataContext())
{
sms.msgstatus = msgStatus;
sms.senttime = sentTime;
db.SubmitChanges();
}
}
단지 update.I뿐만 아니라 오류를 받고 있지 않다하지 않는 기록.
누군가 나를 도와 줄 수 있습니까?
고마워, 내 실수를 이해했다. + 1 도움. – freebird