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不能够显示出来 展开
{
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不能够显示出来 展开
2个回答
展开全部
先cmd.EXecuteNonQuery();更新数据库,
然后才写
dataGridView1.DataSource = dt;这些。
不然你是给datagridview绑定显示原有数据
然后才写
dataGridView1.DataSource = dt;这些。
不然你是给datagridview绑定显示原有数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询