任何人都可以幫助我如何避免重複輸出DataGridView
。這裏是圖片Before change和圖片After add/edit or delete。如何重新加載DataGridView使用DataTable.Load(DataReader)沒有重複的記錄
這裏是我的DataGridView
裝載機:
private DataTable data()
{
using (OleDbConnection con = new OleDbConnection(inventorydb))
{
using (OleDbCommand com = new OleDbCommand("Select * FROM Items",con))
{
con.Open();
OleDbDataReader reader = com.ExecuteReader();
items.Load(reader);
}
}
return items;
}
void reset()
{
connect.Close();
connect.ConnectionString = inventorydb;
connect.Open();
dataGridView1.DataSource = null;
dataGridView1.Update();
dataGridView1.Refresh();
dataGridView1.DataSource = data();
}
添加和保存更改:
private void save_Click(object sender, EventArgs e)
{
if (mode == "a")
{
connect.Close();
connect.ConnectionString = inventorydb;
connect.Open();
sqlcommand.CommandText = "INSERT INTO Items (SerialID, Brand_Name, Item_Name,Item_Date) VALUES ('" + txtserial.Text + "','" + txtbrand.Text + "', '" + txtitem.Text + "', '" + date + "') ";
sqlcommand.Connection = connect;
OleDbDataReader reader = sqlcommand.ExecuteReader();
MessageBox.Show("Record(s) Saved", "Sample");
}
connect.Close();
reset();
}
在querry中使用不同的關鍵字 –
您可以在添加,編輯或刪除中顯示代碼嗎?我無法用提供的代碼重現此行爲。 – Steve
我試着把按鈕放在存取位置上保存/添加項目。 – Richard