C#在textbox中输入数据,然后插入到datagridview中.在下愚笨,还请给详细的代码。我在datagridview中加入数据之后,实现了在datagridview加入数据并更新到了SQL数据库,可是通过在界面上的textbox和combobox填写数据却不能实现把新的数据加到datagridview中,更不能更新到SQL数据库

解决方案 »

  1.   

    直接賦值就好啦﹗
    就是當textBox刷新後賦值給datagridView如,
    datagridView.Rows.Add(textBox.text);
      

  2.   

    直接把以前自己练习的代码粘贴给你算了
                string ConStr = @"server=.\SQLEXPRESS;uid=sa;pwd=sa;database=Northwind";
                SqlConnection con = new SqlConnection(ConStr);
                con.Open();
                string insertString = "Insert into Products(ProductName,QuantityPerUnit,UnitPrice) VALUES(@name,@Quantity,@Price)";
                SqlCommand cmd = new SqlCommand(insertString, con);
                cmd.Parameters.AddWithValue("@name", txt_ProductName.Text);
                cmd.Parameters.AddWithValue("@Quantity", txt_QuantityPerUnit.Text);
                cmd.Parameters.AddWithValue("@Price", txt_UnitPrice.Text);
                int rows = cmd.ExecuteNonQuery();
                con.Close();
                this.Close();
      

  3.   

    上面是插入的 下面是更新的 
              SqlConnection con = new SqlConnection(ConStr);            string insertString = "UPdate Products Set ProductName=@name,QuantityPerUnit=@Quantity,UnitPrice=@Price Where ProductID=@id";            SqlCommand cmd = new SqlCommand(insertString, con);
                cmd.Parameters.AddWithValue("@name", txt_ProductName.Text);
                cmd.Parameters.AddWithValue("@Quantity", txt_QuantityPerUnit.Text);
                cmd.Parameters.AddWithValue("@Price", txt_UnitPrice.Text);
                cmd.Parameters.AddWithValue("@id", i);
                con.Open();
                int rows = cmd.ExecuteNonQuery();
                con.Close();
                con.Dispose();
                this.Close();
      

  4.   

    BindingSource 是多么好的东西呀http://blog.csdn.net/fangxinggood/article/details/2304047