2009-05-26 12 views
6

LINQ to SQL(ASP.Net/C#)の特定のIDを使用してレコードをどのように更新しますか?Linq更新レコード

+0

[this post](http://stackoverflow.com/questions/909960/update-using-linq) –

答えて

0

あなたが刺したサンプルコードを投稿してください。

それはlinq2sqlだ場合、それは、Where<T>()句を使用してDataContextのあなたのLINQを使用してオブジェクトを取得するオブジェクトのプロパティを更新して、あなたはこのようにそれを行うことができますDataContext.SubmitChanges()

15

を呼び出すだけの簡単な作業でなければなりません...

var record = 
(
    from x in db.TableName 
    where x.Id == 12345 
    select x 
) 
.Single(); 

record.DateUpdated = DateTime.Now; 

db.SubmitChanges(); 

は、例えば、コードのこの部分で:)

0

ルックをお役に立てば幸いです。

void UpdateRow(Int32 intID) 
{ 
    bool IsSuccessfullyUpdated = false; 

    var db = new DataContext(); 
    try 
    { 
     var dbCstInfo = db.TableName 
      .Where(w => w.ID == intID) 
      .SingleOrDefault(); 

     if (dbCstInfo != null) 
     { 
      dbCstInfo.IsActive = !dbCstInfo.IsActive; 
      dbCstInfo.Name = "BJP"; 
      dbCstInfo.Comp = "PVtal"; 
      db.SubmitChanges(); 
      IsSuccessfullyUpdated = true; 
     } 
    } 
    catch 
    { 
     IsSuccessfullyUpdated = false; 
    } 

    return IsSuccessfullyUpdated; 

} 
関連する問題