[VB.NET]求救:如何用DataGrid控件修改数据并保存于数据库中?

本文详细介绍了如何使用DataGrid控件与SQL数据库进行交互,包括显示数据、修改数据及保存更改等内容。通过实例演示了如何配置SqlDataAdapter,并在Button点击事件中调用update方法来完成数据同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB.NET源码-156个实用实例哦…… <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
求救:如何用DataGrid控件修改数据并保存于数据库中?
问答题: 现在我新建一项目,在Form1中添加一个DataGrid1控件和一个Button1控件,另外SQL数据库里有一张表Table(字段:编号,姓名,性别,年龄,工资),请问如何实现
1,将表Table中的数据显示于DataGrid中;
2,直接在DataGrid中添加,修改数据后,点击 "Button1 "保存于数据库中.

求高手解疑答惑!!!
__________________________________________________________________________
用适配器 System.Data.SqlClient.SqlDataAdapter 从SQL读入表,然后填充数据集System.Data.DataSet 然后把DataGrid1的数据源设为数据集的Table(0),这样DataGrid1就能显示数据了,
再写好适配器 System.Data.SqlClient.SqlDataAdapter 的InsertCommand、UpdateCommand和DeleteCommand属性的SQL语句,在 "Button1 "点击事件写代码,SqlDataAdapter.update(DataSet.Table(0)) 这样就能把直接在DataGrid中添加,修改的数据后,点击 "Button1 "保存于数据库中.
__________________________________________________________________________
哇塞,老大,写的很抽象,我是新手,能具体点吗??最好有代码.谢谢啦
__________________________________________________________________________

在用sqldataadatper.update时一定要:
dim i as int16=datagrid.currentcell.rowindex
datagrid.currentcell=new gridcell(i+1,0)
__________________________________________________________________________
还是没搞懂,哪位大哥做个好事,告诉我一下吧!
就是:我在窗体里添加一个Button(更新)和一个DataGrid控件,我在DataGrid控件里显示出数据后,随便修改,添加,删除数据等操作后,只需点击一下Button(更新),就将结果保存于数据库中.请问那个Button按钮的单击事件的代码怎么写啊???

求求大家了,我给大家跪下了!!!
__________________________________________________________________________
bigeyescat(大眼猫) 不是已经说出来了么。

你想要什么? 想要代码?

无语中...
__________________________________________________________________________
using System.Data.SqlClient

SqlConnection Conn=new SqlConnection( "server=.;uid=sa;pwd=;database=pubs ");
Conn.open();
SqlCommand Comm=new SqlCommand( "select * from Table ",Conn);
SqlDataReader dr=Comm.ExceDataReader();忘了
DataGrid1.DataSource=dr;
DataGrid1.DataBind();
这是C#的那个修改保存数据不知道你要自动生成还是自已创建文本框往里写
__________________________________________________________________________
大概就像bigeyescat(大眼猫)的思路
__________________________________________________________________________
你先在工具箱中拖一个DataGrid控件,点控件右上角的小三角,添加数据源、连接数据源……完成后会在窗体的下面会出现两个东东(或是三个,要看你的设置),一个是适配器(SqlDataAdapter1),另一个是相当于内存中的数据库(DataSet1),还有一个是邦定数据库用的(SqlBindingSource1),然后在 "Button1 "点击事件写代码:
SqlDataAdapter1.update(DataSet1.Table(0))
这样运行,直接在DataGrid中添加,修改数据后,点击 "Button1 "保存于数据库中
__________________________________________________________________________
上面几位都给你给了很好的答案了,努力吧,别学我刚开始的时候。你问的这个东西是最基本的,在winforms里面你必须会的。明白吗?要闭着眼睛都可以写的出来……
这个东西有好几种写法的,去找找吧。
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值