C# winform 插入一条数据的时候会出现重复条

using (SqlConnection con = new SqlConnection(connStr))
{
con.Open();
string sql = "exec TestZ @Zo,@tid,@tname";
using (SqlCommand cmd = new SqlCommand(sql, con))
{
cmd.Parameters.Add(new SqlParameter("@Zo", SqlDbType.VarChar));
cmd.Parameters["@Zo"].Value = "INSERT";
cmd.Parameters.Add(new SqlParameter("@tid", SqlDbType.Int));
cmd.Parameters["@tid"].Value = textBox1.Text.Trim(); ;
cmd.Parameters.Add(new SqlParameter("@tname", SqlDbType.VarChar));
cmd.Parameters["@tname"].Value = textBox2.Text.Trim();
using (DataTable dt = new DataTable())
{
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dt);
dataGridView1.DataSource = dt;
}
}
cmd.ExecuteNonQuery();
}
con.Close();
添加后dataGridView1不能够显示出来

第1个回答  2015-04-27
先cmd.EXecuteNonQuery();更新数据库,

然后才写
dataGridView1.DataSource = dt;这些。

不然你是给datagridview绑定显示原有数据
第2个回答  2015-04-27
把最后一个cmd.EXecuteNonQuery();这句去掉,就这样本回答被提问者和网友采纳
相似回答