SuperGridControl绑定数据源,同时更新数据库
来源:互联网 发布:数据集成方法 编辑:程序博客网 时间:2024/06/06 01:39
superGridControl绑定数据的方法
conn.Open();
SqlConnection conn = new SqlConnection(SQLHELPER.connstr);
SqlCommand com = conn.CreateCommand();
com.CommandText ="select*from tb_visit t where pid=@id";
com.Parameters.Add(new SqlParameter("@id",Conf.currentPatient.id));
SqlDataAdapter da = new SqlDataAdapter(com);
DataSet ds = new DataSet();
da.Fill(ds);
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update(ds);
//this.sgc_visit.PrimaryGrid.Rows.Clear();
this.sgc_visit.PrimaryGrid.DataSource = ds.Tables[0];
conn.Close();
superGridControl删除选定的某行
private void Delete_Click(object sender,EventArgs e)
{
foreach (GridRow itemin this.sgc_visit.PrimaryGrid.SelectedRows)
{
sgc_visit.PrimaryGrid.Rows.RemoveAt(item.Index);
ds.Tables[0].Rows[item.Index].Delete();
try
{
da.Update(ds.Tables[0]);//以数据集的表更新数据库
ds.Tables[0].AcceptChanges();//接受对数据的修改
MessageBox.Show("更新成功!","操作结果",MessageBoxButtons.OK,MessageBoxIcon.Information);//弹出提示更新成功
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"更新失败!",MessageBoxButtons.OK,MessageBoxIcon.Error);
//出现异常提示更新失败
}
}
}
将SuperGridControl中数据插入或更新到数据库
void Update_Click(object sender,EventArgs e)
{
if (ds.HasChanges())//如果数据集因我们对datagridview的操作发生改变
{
try//捕获异常
{
//DataTable dt = ds.Tables[0];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds.Tables[0].Rows[i]["pid"] = Conf.currentPatient.id;
}
da.Update(ds.Tables[0]);//以数据集的表更新数据库
ds.Tables[0].AcceptChanges();//接受对数据的修改
MessageBox.Show("更新成功!","操作结果",MessageBoxButtons.OK,MessageBoxIcon.Information);//弹出提示更新成功
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"更新失败!",MessageBoxButtons.OK,MessageBoxIcon.Error);
//出现异常提示更新失败
}
}
}
- SuperGridControl绑定数据源,同时更新数据库
- ReorderList数据源绑定(拖动更新数据库)
- ReorderList数据源绑定(拖动更新数据库) (经本人测试,无法拖动!!)
- Gridviev绑定数据源删除更新操作
- 数据源绑定
- 数据源控件绑定数据更新时遇到了问题
- RDLC报表更新和重新绑定数据源引用
- 使用fso修改文件名同时更新数据库
- 数据库多个session同时更新一行
- 数据库同时更新多个字段
- .net通过类连接数据库并实现gridview绑定数据源
- 通过轮询数据源数据行状态更新数据库
- C#中,datagridview与sql数据源绑定后,通过控件更改数据如何自动回写更新到数据源
- MySQL数据库同时查询更新同一张表
- 如何同时更新数据库中所有表的相同字段
- XmlDataSource 数据源绑定数据
- DropDownList 绑定数据源
- DataGridView绑定数据源
- 回顾总结2016年,展望新年的小目标
- JAVA 对象引用,以及对象赋值
- 最后一次笔记
- 实现table的单线边框的技巧
- C++ 内存对齐
- SuperGridControl绑定数据源,同时更新数据库
- JS-promise, 异步回调函数模式
- T-SQL 语言基础(五)—— 流程控制语句
- Java面向对象(四)抽象类
- AssetBundle-----资源加载(读取assetbundle)
- JSP
- Tiny4412 开发环境搭建(一)
- 认识iOS的RunLoop
- 语料处理之全角转半角