您好我想在输入videoNo时为datagrid添加一个值。到文本框,然后单击确定这将显示:Datagrid在添加时删除重复的行
这是输出
如何避免此重复? 这是我加入
private void button2_Click(object sender, EventArgs e)
{
listBox1.Visible = false;
if (txt_vidNo.Text == "")
{
MessageBox.Show("Input Video Number", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
DialogResult dt = MessageBox.Show("Add Video?", "Continue", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dt == DialogResult.Yes)
{
panel4.Visible = true;
con = koneksyon.getConnect();
con.Open();
cmd = new SqlCommand("select * from Stock where videoNo ='" + txt_vidNo.Text + "'", con);
dr = cmd.ExecuteReader();
while (dr.Read())
{
dataGridView1.Rows.Add(dr[0], dr[1], dr[2], dr[3], dr[4], dr[5], dr[6], dr[7], dr[8]);
}
txt_vidNo.Clear();
btn_Rent.Visible = true;
panelPay.Visible = true;
cmd.Dispose();
con.Close();
dr.Dispose();
}
else
{
txt_vidNo.Clear();
}
}
}
我要的是代码,当我输入相同的数值也不会DataGrid中重复,我该怎么做这些?
您的数据库中是否有重复的视频条目?您的Datarow中的任何值是否为唯一记录? –
@BojanB - nope先生,我的目录号。是独特的原因,我将它设置为PrimaryKey – AlgorithNewbie