您的位置:首页 > 数据库

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

2008-12-26 21:19 951 查看



<script type="text/javascript"><!--
google_ad_client = "pub-8333940862668978";
/* 728x90, 创建于 08-11-30 */
google_ad_slot = "4485230109";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<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里面你必须会的。明白吗?要闭着眼睛都可以写的出来……
这个东西有好几种写法的,去找找吧。
__________________________________________________________________________
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息