DataGridView更新數據庫的問題. 解決就給分(新人一菜問哈)
Winform窗體(已有部分全用向導生成C#)
在WinForm中加個DataGridView控件然後跟据彈出向導選sql里面的表.自動加入了
一個DataSet,一個一個TableAdapter,一個BindingSource.
private void TvProgram_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dsPvrCenter.TvSchedule ' table. You can move, or remove it, as needed.
this.ta.Fill(this.ds.Orders);
VSchedule.TvSchedule);
}
現在可以顯示了.我就是想手工更改datagridview后.要把更新提交到數據庫里應該怎么寫....
------解决方案--------------------JF 帮顶.
------解决方案--------------------以前只在VS03里做过.. 后来一直没做了.. 只记得 有个索引改变事件. 然后按索引得到列数据 执行PROC 05 的控件 自己也迷糊
------解决方案--------------------你可以先拉一个bindingNavigator控件,然后它的BingdingSource属性设置为自动生成的那个BindingSource,然后在bindingNavigator上新加一个按钮,按钮的点击事件里添加如下代码:
private void toolStripButton1_Click(object sender, EventArgs e)
{
busTableAdapter.Update(dataSet1 .Bus );//根据你的表来替换
}
------解决方案--------------------用datagrid控件,如果系统小就直接用系统生成的添加删除更新等按钮。先选择数据源,然后把更新选上,就生成代码,简单得很,1分钟都不用,但是前提是你的系统不大。
------解决方案--------------------用SqlCommandBuilder,它会自动生成insert,update,delete,select语句,如果只更新一个表很方便的。谢谢