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

using(SqlConnectioncon=newSqlConnection(connStr)){con.Open();stringsql="execTestZ@Zo,... 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不能够显示出来
展开
 我来答
内裤最大功能
2015-04-27 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:494万
展开全部
先cmd.EXecuteNonQuery();更新数据库,

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

不然你是给datagridview绑定显示原有数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce7f3ccb4
2015-04-27 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1909万
展开全部
把最后一个cmd.EXecuteNonQuery();这句去掉,就这样
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式