2012-01-31 7 views
3

linq2sqlの使用私はtxtOilChangeの文字列を取り、白い融合のテーブルのoilChange整数を更新しようとしています。linq2sqlを使用したテキストからカントの更新テーブル

私のコードは間違っていますが、変更する必要があるのは分かりますか?

using (DataClasses1DataContext db = new DataClasses1DataContext()) 
{ 
var o = (from c in db.cars 
where c.carDesc == "White Fusion" 
select c).First(); 

txtOilChange.Text = o.oilChange.ToString(); 

db.SubmitChanges(); 
} 
+0

は、あなたの質問をフォーマットすることができますか? –

答えて

4

レコードを更新しようとすると、割り当てステートメントが逆になっているように見えます。

この:

txtOilChange.Text = o.oilChange.ToString(); 

は次のようになります。よりよいエラー処理のために

o.oilChange = int.Parse(txtOilChange.Text); 

使用することを検討してTryParse method

int oilChangeValue; 
if (int.TryParse(txtOilChange.Text, out oilChangeValue)) 
{ 
    o.oilChange = oilChangeValue; 
    db.SubmitChanges(); 
} 
else 
{ 
    // invalid value 
} 
+0

それは素晴らしいです!どうもありがとうございます! –

関連する問題