|
|
|
windows app c# localdb ไม่มีข้อมูล ตอนเปิดโปรแกรม inset ได้ปกติ ปิดโปรแกรมแล้วเปิดใหม่ไม่แสดงข้อมูลรบกวนด้วยครับ |
|
|
|
|
|
|
|
Code (C#)
private void button3_Click(object sender, EventArgs e)
{
try
{
//Update data to sql database
Edit(false);
detailsBindingSource.EndEdit();
detailsTableAdapter.Update(socksDataSet.Details);
detailsDataGridView.Refresh();
socksnameTextBox.Focus();
MessageBox.Show("Your data has been successfully saved.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
socksDataSet.Details.RejectChanges();
}
}
นี่ปุ่มบันทึกเขียนไว้แบบนี้ครับ
|
|
|
|
|
Date :
2022-08-05 09:55:08 |
By :
sakkapong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2022-08-05 10:05:55 |
By :
sakkapong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adapter น่าจะบันทึกลง DB แล้ว
ลองเช็ค localDB ว่ามีการบันทึกเรคอร์ดจริงหรือไม่
เพราะปกติถ้าดึงข้อมูลจาก DB มาแสดงใน DGV ที่ load event
ถ้ามีการบันทึกจริงต้องแสดง
|
|
|
|
|
Date :
2022-08-05 10:36:17 |
By :
009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเช็คดู ได้มีการ commit หรือเปล่า สั่งเซฟ แค่บันทึกใน cache ต้องสั่ง commit เพื่อบันทึกลงใน database
หรือ เซท ให้ commit อัตโนมัติ
|
|
|
|
|
Date :
2022-08-05 12:17:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|