使用Dev中的GridView进行数据增删操作

使用OracleHelper(一个C#操作Oracle数据库的工具类),连接的打开关闭全部交给OracleHelper去做。

进行增加数据信息时,新开增加数据信息的窗口,并且接受窗口的返回值,如果返回OK,对GridControl重新进行数据绑定。

1 AddForm1 add = new AddForm1();
2 if (add.ShowDialog() == DialogResult.OK)
3 {
4 this.gridControl1.DataSource = DataSource();
5 }
6  

在增加学生信息的窗口中,只需要调用OracleHelper中的方法将数据插入:

1
2 int result = OracleHelper.ExecuteNonQuery(CommandType.Text,sqlStr);
3 DialogResult = DialogResult.OK;
4
5 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[0].ToString();
busSutdent.DelStudentData(Convert.ToInt32(stuId),ref errText);
this.gridViewStudent.DeleteSelectedRows();
MessageBox.Show("操作成功!", "系统提示");

调用OracleHelper进行数据删除之后,再调用DeleteSeletedRows()方法将数据在GridView控件中删除。

时间: 2024-12-17 05:05:46

使用Dev中的GridView进行数据增删操作的相关文章

Oracle中对XML格式数据的操作,CLOB类型转换XMLType类型

今天遇到个问题,关于Oracle中xml格式数据的操作. 问题记录:需求上明确该字段类型为xmltype,要做的是解析该字段,但是由于数据库设计人员的问题,某些表中的该字段类型设计成了Clob类型. 解决方法: xmltype类型解析很容易:使用extractvalue函数即可,用法: select column_name1,column_name2,extractvalue(column_name3,'/nodeName1/nodeName2/nodeName3') from table; c

dev中的gridview导出excel文件

源代码: private void ExportExcel(string fileName, DevExpress.XtraGrid.Views.Grid.GridView myDGV) { string saveFileName = ""; SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xlsx"; saveDialog.Filter = "Excel

解决Dev 中的GridView继承后无法正常显示

打开Dev的安装目录下的 Components\Tools\Components\DXDesignKeys.exe 勾选 Visual inheritance项(视觉继承) Enable visual inheritance for developer express controls used in Visual Studio(使视觉继承为开发者表达控制使用) 原文地址:https://www.cnblogs.com/liuhuanping/p/9104131.html

Laravel中使用模型对数据进行操作

public function orm(){ //查询表的所有记录 //$user = Admin::all(); //dd($user); //查询某一条记录 //$user = Admin::find(2); //dd($user); //findOrFail() 根据主键查找,如果没有找到就抛出异常 //$user = Admin::findOrFail(1); //dd($user); //查询所有记录 //$user = Admin::get(); //dd($user); //增加条

[php入门] 3、WAMP中的集成MySQL相关基础操作

前言:本文以小白视角了解WAMP集成开发环境中的MYSQL,涉及的面广而浅,算是导读性质. 1.启动运行熟悉WAMP中的MySQL 先有库.再有表.数据最终以记录的形式插入表中.其中对数据进行操作使用SQL语句,SQL是结构化的查询语言. 在wamp中已经内置了MySQL数据库,可以通过如下操作进行启动MySQL服务(每次使用数据库时,必须启动MySQL服务器) 2.控制台操作数据库简介 我们可以通过控制台来连接.操作数据库:(其中默认没有密码,直接回车即可以) 在console中常用的有sho

C#中“类似GridView等控件”的前台显示与后台数据变化之间的关系

最近用dev的treelist,gridcontrol等控件,这些控件显示数据都需要进行DataTable等数据源的绑定,而经理又要求可以随时更改其中的内容,刚开始总是不断的刷新控件.更新控件的数据源(我这里就需要从数据库重新取数据)感觉特别麻烦. 这两天在更改代码时发现了一些我觉的很快捷的地方,在这里提一下: ※这里我的数据源都是以DataTable来做的 1.当从数据库取出数据并赋予datatable之后,接下来只要不再去连接数据库,这时对datatable的所有操作都不会影响数据库内的数据

Asp.net编程,在GridView的CommandField的编辑按钮中使用DropDownList选择数据

我们在前一篇Form登录验证的代码基础上进行开发,GridView控件加在Main.aspx页面, 即在Main.aspx页面实现查询.编辑.删除,这里使用的数据库为sql server 一.首先需要两张数据表,表结构如下图 商品信息表Food_Infor 商品类别表Food_Type 两张表的ID都是自增的,Food_Infor表的主键为FoodCode,Food_Type表的主键为FoodType, 看图可发现,Food_Infor表的FoodType字段值使用的是Food_Type表的主键

DEV express 对Gridview某行的元素赋值

1:获取选中的行某列的值 string colValue= this.gridView1.GetRowCellValue(this.gridView1.FocusedRowHandle, this.gridView1.Columns[1]).ToString() ; gridview.GetFocusedRowCellValue("字段 的值") DEV GRIDVIEW小常识 1.设置Gridview控件的某列不可编辑 this.gridData.gridView1.Columns[

android 在 ListView 的 item 中插入 GridView 仿微信朋友圈图片显示。

转载请声明出处(http://www.cnblogs.com/linguanh/) 先上张效果图: 1,思路简述 这个肯定是要重写 baseAdapter的了,这里我分了两个数据适配器,一个是自定义的 listView的item 风格xml,另一个是该风格xml文件里面的嵌套的GridView数据适配.然后我们需要两个数据辅助类,类似上述,一个是专门来保存在GridView中要显示的每张图片的信息,例如它的url.name.id等等,暂称该辅助类为 UserImgs,大家可以随便增删,另一个是总