C#winform关于在datagridview中添加或删除数据,并可更新到数据库里

如图 datagridview已绑定了数据库(数据库名称zg_gpsbase,表名t_timeset)
底下的datagridview控件在正常显示数据库里表的数据的同时我想把星期添加到底下f_week中 把时间添加到f_time中,并且可自动更新数据库里表的数据;同样的删除操作也是,在删除一条数据的同时也可更新数据库里表的数据,希望有具体代码!
还有个问题 我想在datagridview中的f_week显示星期几 当更新到数据库后还是以表原有的数据类型存储 如图

星期一就代表 表里的1
星期二就代表 表里的2
以此类推...

你绑定的肯定是个Dataset ds对象,把他作为一个全局变量。
Datatable dt=ds.Tables[0];
添加数据:
DataRow drNew=dt.NewRow();
drNew["f_week"]="2015-7-3";
drNew["f_time"]="09:46:47";
删除数据:
DataRow drDelete=你想要删除的行
dt.Rows.Remove(drDelete);
更新到数据库:
用IDbDataAdapter pAdaptor接口更新
pAdaptor.Update(ds);

日期转化
string sdate="2015-7-3";
DateTime dtime;
DateTime.TryParse(sdate,out dtime);
int i=dtime.DayOfWeek;// 星期几追问

“DataRow drDelete=你想要删除的行”这个是删除特定的行把 我需要的是删除鼠标选中的行

另外更新到数据库的代码能具体一些吗?我需要能够自动更新到数据库

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-03
直接保存到数据库。然后读出到datagridview里。

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

C#中DataGridView中值修改怎么反映到数据库
string person_age = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[2].Value.ToString();string person_sex = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[3].Value.ToString();\/\/然后将数据更新到数据库、SqlConnection coon = new SqlConnection(connectionstring);coon....

在c#中,如何使dataGridView中的数据能够修改并且保存的数据库中?
在DATAGRIDVIEW中增加数据比较简单~就是一句SQL插入语句就OK了,修改和删除数据就需要获取到当前选中行的数据,具体方法如下:在DATAGRIDVIEW的CellClick事件(单击事件)中:\/\/这就是得到当前行的第四列的数据。string data=this.dataGridView1.CurrentRow.Cells[3].Value.ToString();然后你只需要将每一...

c#winform datagridview控件怎么在上面直接修改并且更新到sql数据库
this.datagridview1.datasource=dataset1.tables[0];\/\/绑定数据源,这样在界面修改单元格时,就可以更新到dataset dataAdapter dataadapter1=new dataAdapter(selectSQL,connnection);dataadapter1.update(dataset1.tables[0]);\/\/通过datatable修改数据库 ...

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问题在dgv中编辑数据点修改按钮后更新数据到数据库中...
首先你gridview绑定的数据源最好是DataTable类型,当你编辑好数据进行修改后,可以将datagridview的数据源转换成DataTable类型,然后利用 DataRowState循环获取每行的状态是更改还是更新操作,如果为更新操作你可以遍历每列生成update的语句,然后统一抛给执行更新sql的方法去操作。源码给你吧 DataTable dt1 =...

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现?
datagridview.selectrows[0] 这个就是你选中的那一行。可以用datagridview.selectrows[0].cells["列号或者列名"].value来确定这个行的某一个单元格的值。然后在数据库里进行更改。删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。

C# 怎么实现在textbox中填写信息,在datagridview中显示并更新数据库表...
在C#中,实现从文本框中输入信息并显示、更新DataGridView和数据库表,主要涉及数据库操作、数据集构建、DataGridView配置以及与文本框的交互。步骤如下:首先,确保数据库已建立好并准备接收数据。创建一个数据集,如果数据库为空,确保返回一个结构化数据集,即使为空。在页面上添加一个DataGridView控件,...

C#修改datagridview 的值,并更新数据库
datagridview中的数值你是通过dataset和dateadapter读出来的吧,然后当做datasource给了datagridview,你可以编辑datagridview的最后一行为button,同时绑定一个函数来弹出窗体,而绑定的函数里会有你点击的是那一行,然后从dateset中读出相应一行的数据赋值给窗体。修改后点击窗体的确定,将dataset中的table【0】...

c#中 在datagridview 中删除选定的记录 并同时保存到sql数据库中 该如 ...
你要把增删改+显示都写成一个方法 Form1_Load是加载事件啊。。。不可能你每次删除后都要重新加载页面嘛 你应该是 Form1_Load(object sender, EventArgs e){ 显示()} pulic void 删除(){ 删除代码 显示()} public void 显示(){ 显示的代码(查出数据给datagridview )} ...

相似回答