Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda menyisipkan baris ke dalam database dengan menambahkan objek ke koleksi Table<TEntity> LINQ to SQL terkait dan kemudian mengirimkan perubahan ke database. LINQ to SQL menerjemahkan perubahan Anda ke dalam perintah SQL INSERT yang sesuai.
Catatan
Anda bisa mengambil alih metode default LINQ to SQL untuk operasi database Insert, Update, dan Delete. Untuk informasi selengkapnya, lihat Mengustomisasi Operasi Sisipkan, Perbarui, dan Hapus.
Pengembang yang menggunakan Visual Studio bisa menggunakan Object Relational Designer untuk mengembangkan prosedur tersimpan untuk tujuan yang sama.
Langkah-langkah berikut mengasumsikan bahwa DataContext yang valid menyambungkan Anda ke database Northwind. Untuk informasi selengkapnya, lihat Cara: Menyambungkan ke Database.
Untuk menyisipkan baris ke dalam database
Buat objek baru yang menyertakan data kolom yang akan dikirimkan.
Tambahkan objek baru ke koleksi
TableLINQ to SQL yang terkait dengan tabel target di database.Kirimkan perubahan ke database.
Contoh
Contoh kode berikut membuat objek baru berjenis Order dan mengisinya dengan nilai yang sesuai. Kemudian, kode akan menambahkan objek baru ke koleksi Order. Terakhir, kode akan mengirimkan perubahan ke database sebagai baris baru di tabel Orders.
// Create a new Order object.
Order ord = new Order
{
OrderID = 12000,
ShipCity = "Seattle",
OrderDate = DateTime.Now
// …
};
// Add the new object to the Orders collection.
db.Orders.InsertOnSubmit(ord);
// Submit the change to the database.
try
{
db.SubmitChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
// Make some adjustments.
// ...
// Try again.
db.SubmitChanges();
}
' Create a new Order object.
Dim ord As New Order With _
{.OrderID = 12000, _
.ShipCity = "Seattle", _
.OrderDate = DateTime.Now}
' Add the new object to the Orders collection.
db.Orders.InsertOnSubmit(ord)
' Submit the change to the database.
Try
db.SubmitChanges()
Catch e As Exception
Console.WriteLine(e)
' Make some adjustments.
' ...
' Try again.
db.SubmitChanges()
End Try