如何实现c# winform DataGridView添加一行,添加数据后,保存到数据库

如何实现在界面点击添加按钮可在DataGridView控件中添加一行,然后添加数据后,点击保存按钮,可以保存到SQL SERVER数据库中。谢谢!!

private void Addyqt_ToolStripMenuItem_Click(object sender, EventArgs e)//右键添加菜单
{
yqtqkdydv.Rows.Add("", "", "", “”, "", "");//datagridview的列数个""
int hh = yqtqkdydv.Rows.Count;
yqtqkdydv.CurrentCell = yqtqkdydv.Rows[hh - 1].Cells[1];
}
//在新增的行写入自己的数据,按下确定键后连接数据库,先入库然后再利用datagridview动态绑定方式显示
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-28
gridview没有自带这种功能,只自带了,编辑删除(也可能是我不知道,我没用过直接可以添加一行新的)你可以模仿一个这样的功能,用js动态添加一行textbox,每个字段对应一个,你把数据添加后,点击保存,就ok了,当然你的动态添加的textbox要在gridview下面,样式要对齐,感觉上是gridview添加了一行,这样就满足了你的要求,本回答被网友采纳
第2个回答  2013-01-01
两种方法:
1,使用ADO.NET访问数据库,使用 INSERT语句往数据库进行插入数据
2,使用 DATAVIEW + SqlDataAdapter 直接对数据库进行增删改查

还有一种是将空间与数据库数据进行绑定!
第3个回答  2012-12-29
绑定数据源,创建SQLCommand SQLcommand。update();

...实现c# winform DataGridView添加一行,添加数据后,保存到数据库?
1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行...

C# 怎么实现在textbox中填写信息,在datagridview中显示并更新数据库表...
首先,确保数据库已建立好并准备接收数据。创建一个数据集,如果数据库为空,确保返回一个结构化数据集,即使为空。在页面上添加一个DataGridView控件,并将其DataSource属性设置为该数据集。初始化一个名为colwgap的BoundColumn,为其设置列标题为"W-GAP"和数据字段为"wgap",并将其添加到DataGridView...

C#中DataGridView中值修改怎么反映到数据库
winform用datagridview.rows[].cells[].value.ToString()去读取datagridview单元格的值,然后一一对应调用update方法就可以了。删除sql语句写delete就可以了方法差不多的 ---解决方案--- 很简单,使用SqlDataAdapter就行了。修改完成之后直接调用SqlDataAdapter.Update()就OK了。可以配合使用SqlCommandBuilder自动...

C# datagridview、datagrid、GridControl增加行号
在WinForm中,使用datagridview增加行号的步骤如下:1. 在界面中拖拽一个datagridview控件。2. 在datagridview的添加行事件中编写代码,这样每次添加新行时,该行将自动标记行号。在WPF中,通过datagrid实现行号增加:1. WPF中的表格控件为datagrid。2. 在datagrid的LoadingRow事件中编写代码,实现行号的添加。

C#Winform中DataGridView往某一行新增数据
\/\/添加按钮列 private void AddBtnColumn(){ DataGridViewButtonColumn colBtn = new DataGridViewButtonColumn();colBtn.UseColumnTextForButtonValue = true;colBtn.Text = "选中";dataGridView1.Columns.Add(colBtn);} \/\/新增事件 private void dataGridView1_CellContentClick(object sender, DataGrid...

c# datagridview,怎么保存修改或新增数据到数据库
MessageBox.Show("添加完成" + row + builder.GetInsertCommand().CommandText);} \/\/删除选中记录 private void btnDelete_Click(object sender, EventArgs e){ ds.Tables[0].Rows[this.dataGridView1.CurrentRow.Index].Delete();int row = da.Update(ds, "Test");MessageBox.Show("删除完成" +...

c# dataGridView 一行一行显示数据库内容怎么做
先给DataGridView添加列。然后如下 DataGridViewRow dr=new DataGridViewRow ();foreach(DataGridViewColumn c in dataGridView1.Columns){ dr.Cells.Add(c.CellTemplate.Clone() as DataGridViewCell);} dr.Cells[0].Value = 内容;dr.Cells[1].Value = 内容;dr.Cells[2].Value = 内容;dr....

怎么使用C#连接数据库后把DataGridView中的数据进行修改后,再保存到数...
获取datagridview单元格修改后的值,然后用这个值去更新数据库就可以了,下面上代码 try { SqlConnection scon = new SqlConnection("数据库连接字"); scon.Open(); SqlCommand scmd; for (int i = 0; i < dataGridView1.Rows.Count; i++) { string id = dataGridView...

.NET winForm怎么向datagridview中一条一条的添加数据?
1:写个方法show()里面绑定你的datagridview;2:在页面加载load()方法里调用这个show()方法;3:在你的添加按钮里,获取你页面的textbox的值,然后添加到数据库,如果添加成功调用show()方法,添加失败给出提示。如果你是想通过textbox的值,查询数据库的值,然后再显示到datagridview的话:1:...

C#如何保留datagridview中的原来数据并将新的数据添加到datagridview...
新建数据行添加到控件中,不会改变数据库中数据(原数据)int index = this.dgv.Rows.Add(); \/\/新建行 this.dgv.Rows[index].Cells[0].Value = ""; \/\/第一列 this.dgv.Rows[index].Cells[1].Value = ""; \/\/第二列 this.dgv.Rows[index].Cells[2].Value = ""; \/...

相似回答