【发布时间】:2017-02-02 05:19:38
【问题描述】:
谁能帮助我避免在DataGridView 上获得重复输出。这是图片Before change和图片After add/edit or delete。
这是我的 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();
}
【问题讨论】:
-
在查询中使用不同的关键字
-
您能在添加、编辑或删除中显示代码吗?我无法使用提供的代码重现此行为。
-
我尝试放入按钮让我保存/添加访问权限。
标签: c# .net winforms datagridview datatable