DataGridView
に出力が重複しないようにする方法を教えてください。ここに画像Before changeと画像After add/edit or deleteがあります。ここで重複レコードなしでDataTable.Load(DataReader)を使用してDataGridViewをリロードする方法
は私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