如何在datagridview中修改和删除数据?
发布网友
发布时间:2022-04-23 05:45
我来回答
共5个回答
热心网友
时间:2022-04-25 13:57
可以使用SqlDataAdapter更新命令:
01.public int UpdateData(DataSet ds, string strTblName, string strConn)
02. {
03. try
04. {
05. //创建一个数据库连接
06. SqlConnection conn = new SqlConnection(strConn);
07.
08. //创建一个用于填充DataSet的对象
09. SqlCommand myCommand = new SqlCommand("SELECT * FROM " + strTblName, conn);
10. SqlDataAdapter myAdapter = new SqlDataAdapter();
11. //获取SQL语句,用于在数据库中选择记录
12. myAdapter.SelectCommand = myCommand;
13. //自动生成单表命令,用于将对DataSet所做的更改与数据库更改相对应
14. SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);
15. myAdapter.Update(ds, strTblName); //更新ds数据
16.
17. return 0;
18. }
19. catch (Exception err)
20. {
21. throw err;
22. }
23. }
热心网友
时间:2022-04-25 15:15
datashow_1.Rows[0].Cells[7].Value=
这是第0行第7列的数值
可以根据需要去修改
热心网友
时间:2022-04-25 16:49
修改的方法
先将datagridview与datatable通过bindingsource绑定
可直接在datagridview中修改,或者修改datatable达到修改datagridview的目的
删除的方法
ArrayList al = new ArrayList();
//讲选择的行的编号保存到al中
foreach (DataGridViewRow dr in dataGridView1.SelectedRows)
{
al.Add(dr.Cells["编号"].Value);
}
//遍历datagridview1的每一行,如果编号等于al中的元素值则删除该行
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
foreach (Object x in al)
{
if (dataGridView1.Rows[i].Cells["编号"].Equals(x))
{
dataGridView1.Rows.Remove(dataGridView1.Rows[i]);
break;
}
}
}
热心网友
时间:2022-04-25 18:41
模板设置那里可以找到直接拖界面,自己找下吧
热心网友
时间:2022-04-25 20:49
使用datatable保持同步更新
如何在vb.net的datagridview中实现删除、添加、修改数据
首先定义一个datatable Dim dt As DataTable = DataGridView1.DataSource '删除 dt.Rows(i).Delete()'//i就是要删除的序号 '添加 Dim nr As DataRow = dt.NewRow nr.Item(i) = "kfkfk"‘通过修改i(即列序列号)设置nr dt.rows.add(nr)'查找 自己查询sql的方法,很简单的。datagridvi...
怎样直接在datagridview里修改数据
min_lvl = int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString());max_lvl = int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString());} } /// /// 修改 /// private void button1_Click(object sender, EventArgs e){ SqlConnection sqlco...
vb.net中向datagridview中添加,删除,修改记录并保存到access数据库,求...
一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection = ...
datagridview批量修改数据!
如果是要修改GridView的数据不一定要修改DataSource里面的数据,也可以直接修改GridView里面的东西 如:GridView.Rows[0].Cells[0].Text = "测试";这样就可以修改了 如果你要改GridView绑定的数据源的话,可以在绑定前将数据放到Session或者ViewState里面去,然后需要修改的时候修改Session或者ViewState里面的...
在C#的datagidview中需要修改数据,且知道修改的位置
你在设计界面看datagridview的事件,就是在右边属性框里的闪电图标。找到关于点击单元格的事件,双击添加进去。然后里面写代码 e.RowIndex可以获取点击的该行索引。然后你就update该行就可以了
在C#的winform中怎么直接在DataGridView里面修改,添加数据.(添加,修...
txtName.Text = GataGridView.Rows[rowindex].Cells[0].Value.ToString();txtMoney.Text =GataGridView.Rows[rowindex].Cells[1].Value.ToString();把你所要现实的数据与数据库相应的数据绑定!然后只需在修改,删除事件里创建一个SqlCommandBuilder对象(它能自动生成insert update delete语句)有了这个...
c#使用datagridview更新删除数据库中的记录(急求)
数据集对象名.Tables("数据表名").Clear();方法 三、修改功能 调用CommandBuilder对象自动生成命令,然后再重新填充下数据 (1)调用SqlCommadBuilder对象生成相关命令 SqlCommandBuilder 对象名=new SqlCommandBuilder(已创建的DataAdapter对象);(2)清除数据表数据 dataSet对象.Tables[“表名”].Clear( ...
在C#中dataGridView1如何删除行并删除数据库里面的
1、我们可以在窗体页面上添加ContextMenuStrip快捷菜单。2、然后我们就能就能在删除行这个子项中编写删除事件代码。3、此时我们我们就能调用DataGridView的Rows属性。4、然后引用rowIndex属性即可获得行下标。5、此时我们就能通过获取到Rows行下标的IsNewRow属性判断是否被选中。6、如果被选中了,我们就能利用...
急!!!datagridview绑定数据,右键菜单实现增加,修改和删除
我没有现成的代码,但是可以给你一个思路。你查看一下datagridview里面的row是否有state属性,当你修改的时候设置为update,删除的时候设置为隐藏,新增的时候设置为new,然后点击保存的时候一行一行的遍历,同时对数据库进行增、删、改
winform中dataGridView上怎么修改、保存数据啊,急用啊?
就 datagridview1.currentrow.cells["n_c"].value = textbox1.text.tostring().trim();2、如果datagridview1的属性selectionmode是cellselect的话,就 datagridview1.currentcell["n_c"].value = textbox1.text.tostring().trim();然后就是保存到数据库了,具体也分sql或者access。