视觉工作室窗口形式和gridview

时间:2014-10-30 09:58:07

标签: .net

  private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection("Data Source=DELL-PC;Initial Catalog=BillingDB;Integrated Security=True");
        con.Open();
        SqlCommand cmd = new SqlCommand("", con);
        cmd.CommandText = "INSERT INTO BillingDb VALUES(@name,@company,@city,@province,@postal,@phone,@fax,@email)";

        cmd.Parameters.Add(new SqlParameter("@name",textBoxNAME.Text));
        cmd.Parameters.Add(new SqlParameter("@company",textBoxCOMPNY.Text));
        cmd.Parameters.Add(new SqlParameter("@city",textBoxCITY.Text));
        cmd.Parameters.Add(new SqlParameter("@province",textBoxPROV.Text));
        cmd.Parameters.Add(new SqlParameter("@postal", textBoxPOSTAL.Text));
        cmd.Parameters.Add(new SqlParameter("@phone", textBoxPHONE.Text));
        cmd.Parameters.Add(new SqlParameter("@fax", textBoxFAX.Text));
        cmd.Parameters.Add(new SqlParameter("@email", textBoxEMAIL.Text));
        cmd.ExecuteNonQuery();
        con.Close();

    }

我的gridview名称是dataGridView1 ..我希望点击上面的按钮刷新gridview上的数据..该怎么办?

1 个答案:

答案 0 :(得分:0)

试试这个, 在con.Close();之后添加此代码。

 using (SqlConnection c = new SqlConnection("Data Source=DELL-PC;Initial Catalog=BillingDB;Integrated Security=True"))
 {
      c.Open();
      using (SqlDataAdapter a = new SqlDataAdapter("SELECT * FROM BillingDb", c))
      {
          DataTable t = new DataTable();
          a.Fill(t);
          dataGridView1.DataSource = t;
      }
 }