用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中
用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中。
步骤:
1、引入DevExpress.Xpo.DLL服务
2、加入这些
using DevExpress.Xpo;
using System.Configuration;
using DevExpress.Xpo.DB;
using DevExpress.Data.Filtering;
3、建立模型,
4、修改配置文件,增加ConnectionStrings配置节:
1 2 3 4 5 6 7 8 9 |
|
5、生成gridView2的CellValueChanged事件,
6、在事件中写如下的代码
private void gridView2_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
string provider = ConfigurationManager.ConnectionStrings["jyDataXpo"].ConnectionString;//获取数据库连接
IDataLayer datalayer = new SimpleDataLayer(XpoDefault.GetConnectionProvider(provider, AutoCreateOption.DatabaseAndSchema));//建立数据层XPO
DevExpress.Xpo.Session session = new DevExpress.Xpo.Session(datalayer); //将数据层和会话绑定
sfitemzj obj = new sfitemzj(session);
obj.sfino = Convert.ToString(this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "骏亚物料编号") == null ? "" : this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "骏亚物料编号"));
obj.shortcutcode = Convert.ToString(this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "牧泰莱物流编号") == null ? "" : this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "牧泰莱物流编号"));
obj.itemname = Convert.ToString(this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "骏亚物料名称") == null ? "" : this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "骏亚物料名称"));
obj.itemspec = Convert.ToString(this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "骏亚材料规格") == null ? "" : this.gridView2.GetRowCellValue(this.gridView2.FocusedRowHandle, "骏亚材料规格"));
CriteriaOperator criteria = CriteriaOperator.Parse("[sfino]='" + obj.sfino + "'");
sfitemzj objnew = session.FindObject<sfitemzj>(criteria);
if (objnew == null)
{
obj.Save();
}
else
{
objnew.Delete();
obj.Save();
}
}
用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中相关推荐
- vue获取table一列数据_vue表格含有一列多选框,如何获取被选中的行的数据?
1.仿照element-ui官网贴出的demo,table表格多选,选择多行数据时使用 Checkbox.但是无法获取this.multipleSelection的值.相关代码如下: 男 女 个人 团 ...
- 仓储系统 wms 数据中心 数据员操作指南 第四节 预拨单准备 配货员安排 第二部分 出货信息表 格式设置
1.选择一个单元格 ctrl+A 找到右边小三角形 文本转数值 2.选择表头后的整行ctrl+shift+↓ 向下全选 除了表头的数据行 设置行高 36 3.选择表头 ctrl + shift +l ...
- MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])
MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...
- DevExpress XPO 开发指南 简要
最近在看devexpress 安装程序中的代码Demos .. C:\Users\Public\Documents\DevExpress Demos 16.1\Components\WinFor ...
- DevExpress XPO使用WCF数据源
XPO(eXpress Persistent Objects)DevExpress开源的ORM框架,是对象和关系数据库之间的桥梁.使用XPO可以大大简化对数据库操作. XPO还支持WCF - 使用ID ...
- DevExpress XPO 学习笔记
基本概念 普通类:就是一个简单的定义的类. 持久化类:可以把类的实例中的数据透时的保存到数据库中的类. 什么是XPO XPO是由大名鼎鼎的DevExpress提供的一种商业的ORM工具. 从概念上来说 ...
- oracle数据定义语句,oracle(sql)基础篇系列(3)——数据维护语句、数据定义语句、伪列...
oracle(sql)基础篇系列(三)--数据维护语句.数据定义语句.伪列 DML语句 insert 向表中插入新的记录 --三种插入方式 --(1)不写字段的名字,直接按照字段的顺序把值逐个往里插 ...
- 郁闷之作 DevExpress.XPO. 1.7.3 自用补丁
最近考了4门课,挂了一门,挂的纳闷59分,郁闷成P了.... 郁闷的我总是要发泄一下子,今天有事请假在家,顺便把一直想要的DevExpress.XPO. 1.7.3 for 2005 给破了算球.. ...
- c# mysql代码中写事务_代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性...
[c#]代码库代码中使用事务前提:务必保证一个功能(或用例)在同一个打开的数据连接上,放到同一个事务里面操作. 首先是在D层添加一个类为了保存当前操作的这一个连接放到一个事务中执行,并事务执行打开同一 ...
最新文章
- Docker入门六部曲——基本引导
- debug运行可以,release运行报错的原因及修改方法
- floodlight java_floodlight学习系列(1)——在Eclipse中安装运行floodlight
- HDU1403(后缀数组--最长公共子串)
- 华为背锅?微博大V质疑华为P30 Pro拍月亮造假 公司称误导观众已开除
- 如何设置ListView控件中的列头的颜色!
- 剑指offer之使数组的奇数在偶数前面
- matlab怎么利用圆形度提取园,基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf...
- 屏幕录制专家linux版,录屏大师免费版下载-录屏大师全新下载V3.5.3-Linux公社
- 简单无聊的Minecraft主世界与地狱坐标转换器
- 屏幕上1像素代表的实际距离是多少?
- PHP数据结构基本概念
- unity GC机制简单介绍
- EXCEL 字符替换为换行符
- Redis集群端口等
- wifi频谱仪测试软件,使用频谱仪测试2.4G信号的测试方法,求助
- IDEA server乱码
- 在html中轮播图怎么做,HTML轮播图怎么做
- 32位计算机处理64位数据,win764位和32位区别
- [Fabric] 第11章 Fabric CA应用与配置
热门文章
- c++实验总结_史上最全场景文字检测资源合集(70篇重要论文 + 15个开源代码 + 176个实验结果 + 1305个统计信息)...
- wps怎么减少行间距_wps怎么设置行距_wps的行间距在哪怎么调整单倍行距及1.5倍行距_wps文字_office之家...
- Gradle实践之自定义打包jar+Log开关自动关闭
- 【小程序源码】宝宝起名神器
- 大数据有哪些存储方式?
- 群控进化史,黑产攻击效率提升带来的防守困境
- numpy移动平均线 布林带 线性模型 趋势线
- 单细胞论文记录(part19)--A comprehensive comparison on cell-type composition inference for ST data
- MyBatis中达到where a and (b or c)形式
- 计算机视觉作业(二)Local Feature Matching