日期:2014-05-18  浏览次数:21049 次

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


------解决方案--------------------
直接賦值就好啦﹗
就是當textBox刷新後賦值給datagridView如,
datagridView.Rows.Add(textBox.text);
------解决方案--------------------
直接把以前自己练习的代码粘贴给你算了
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();
------解决方案--------------------
上面是插入的 下面是更新的 
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();