使用OracleHelper(一个C#操作Oracle数据库的工具类),连接的打开关闭全部交给OracleHelper去做。
进行增加数据信息时,新开增加数据信息的窗口,并且接受窗口的返回值,如果返回OK,对GridControl重新进行数据绑定。
 AddForm1 add = new AddForm1();
if (add.ShowDialog() == DialogResult.OK)
{
this.gridControl1.DataSource = DataSource();
}
在增加学生信息的窗口中,只需要调用OracleHelper中的方法将数据插入:
 int result = OracleHelper.ExecuteNonQuery(CommandType.Text,sqlStr);
DialogResult = DialogResult.OK; this.Close();
新开窗口填入信息——>窗口关闭前返回窗口返回值——>如果返回值为OK,重新绑定数据源
 
 
同样删除也是一样的道理
string status = this.gridViewStudent.GetRowCellValue(this.gridViewStudent.FocusedRowHandle, this.gridViewStudent.Columns["STU_ID"]).ToString();
string stuId = ((DataRow)((DataRowView)this.gridViewStudent.GetFocusedRow()).Row).ItemArray[].ToString();
busSutdent.DelStudentData(Convert.ToInt32(stuId),ref errText);
this.gridViewStudent.DeleteSelectedRows();
MessageBox.Show("操作成功!", "系统提示");
 
调用OracleHelper进行数据删除之后,再调用DeleteSeletedRows()方法将数据在GridView控件中删除。

最新文章

  1. canvas 的一些效果
  2. [New Portal]Windows Azure Virtual Machine (11) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (1)
  3. JavaScript日期控件,用select实现
  4. 备用帖子1Shell(Shell R语言)
  5. Java经典类库-Guava中的函数式编程讲解
  6. 0505-NABCD模型、视频
  7. [SSH服务]——SSH详解、常用的远程连接工具
  8. CentOS 6.7安装配置Cacti监控系统
  9. 泛型编程中的Concept, Model和Policy
  10. Set Matrix Zeroes -- LeetCode
  11. js连续赋值、指针
  12. MySQL 取得小时分钟部分
  13. js 模拟超级大LE透中头奖 统计中头奖需要购买的彩票次数以及购买总金额
  14. textview自定义跳转链接
  15. SpringBoot2.0.3 + SpringSecurity5.0.6 + vue 前后端分离认证授权
  16. Android系统启动流程(一)解析init进程启动过程
  17. Flume+Kafka整合
  18. pyqt笔记2 布局管理
  19. 10个造型奇特的css3进度条(有的html被编辑器转义了,上面的代码还是OK的)。。。转载
  20. Android设置横屏竖屏

热门文章

  1. Android--Intent组件带参传递与返回
  2. Python基础之字符编码
  3. 极简的Android RecyclerView Adapter(使用DataBinding)
  4. (转)Synchronized(对象锁)和Static Synchronized(类锁)的区别
  5. 7.spark共享变量
  6. css实现接地气的checkbox框
  7. Python使用openpyxl读写excel文件
  8. 记录easyui一些用法
  9. efcore 配置链接sqlserver 记录
  10. LindAgile~大叔新宠~一个无所不能框架