Ngôn ngữ LINQ - Thao tác cập nhật dữ liệu
Thao tác cập nhật dữ liệu
Đoạn mã sau cập nhật dữ liệu trong cơ sở dữ liệu
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoLinq
{
class Program
{
static void Main(string[] args)
{
using (var dataBook = new DataBookStoreDataContext()){
//Cập nhật tác giá có id=3 là Nguyễn Thế Giang thành Nguyễn Thế Nhàn
Author author = dataBook.Authors.Single(a=>a.AuthorID==3);
author.AuthorName = "Nguyễn Thế Nhàn";
try
{
dataBook.SubmitChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
// Make some adjustments.
// ...
// Try again.
dataBook.SubmitChanges();
}
}
}
}
}
Kết quả:
Đoạn code này sẽ truy vấn đến database để tìm những author nào có AuthorID bằng 3 và sau đó thay đổi giá trị trong field AuthorName
, cuối cùng là đồng bộ lại dữ liệu bằng lệnh dataBook.SubmitChanges();.