CSFramework.com自动分词系统:什么是数据窗体,窗体,什么是,什么,数据
搜索'什么是数据窗体'有20 条结果:
内容: 数据字典重写SaveResultEx UpdateEx方法手动控制事务自动生成流水号 本文适用于数据字典窗体根据某个字段类型自动生成改类型的流水序号。 比如产品类型是: AB,生成AB0000001的序号。 ZZ,生成ZZ0000001的序号。 解决方案: 1. 重写DAL层的UpdateEx方法 C# Code: /// /// 数据字典:手动控制事务及自动生成...
URL:https://www.csframework.com/archive/1/arc-1-20181027-2489.htm 日期:2018-10-27
内容: CS开发框架对大并发大数据量以及多数据库的支持方案是怎样的? 1. 并发,开发框架控制单条数据的多人脏写问题,使用TimeStamp机制有效解决。并发与服务器性能以及业务逻辑程序处理有很大关系。高并发的数据与逻辑部分,程序员要根据业务需求针对性处理。SQLServer服务器本身支持高并发,与服务器配置相关,SQL可以自行设置并发数与最大可用内存,并发控制还得看程序怎么写的。 2.大数据,经测试,SQL单表承载5000w记录速度尚可,建议优化索引!现代服务器性能有...
URL:https://www.csframework.com/archive/1/arc-1-20181019-2486.htm 日期:2018-10-19
内容: 数据字典未指定表名或主键!DAL类名必须加DefaultORM_UpdateMode特性 解决方案: 1.DAL类名必须加DefaultORM_UpdateMode特性,指定对应的资料表。 2. DAL构造器给3个变量赋值。 参考下图红框标注部分的代码。 ...
URL:https://www.csframework.com/archive/1/arc-1-20181001-2473.htm 日期:2018-10-01
内容: 数据字典BLL不依赖WCF连接策略实现三层架构的直连模式(ADO-Direct) 数据字典实现不依赖WCF连接策略实现标准三层架构,改为直连模式(ADO-Direct)。 高级版用户,请对比bllProduct业务逻辑层,将_MyBridge接口改为对应的数据层类型,并在构造器内实例化数据层,数据层的任一方法将直接调用DAL层对应的方法。 本示例使用高级版、企业版、旗舰版。 C# Code: /// /// 产品资料...
URL:https://www.csframework.com/archive/1/arc-1-20181001-2472.htm 日期:2018-10-01
内容: 数据字典BLL.CreateDataBinder方法实现新增记录给主键赋值 public override void CreateDataBinder( DataRow sourceRow) { base .CreateDataBinder(sourceRow); bool isAdd = _DataBinder.Rows.Count 0 && _DataBinder.Rows[0].RowS...
URL:https://www.csframework.com/archive/1/arc-1-20180911-2463.htm 日期:2018-09-11
内容: 开发技巧:删除资料保存日志并检查数据是否能删除 下面是删除客户资料的脚本: 删除资料存储过程 SQL Script: ALTER PROCEDURE [dbo].[usp_DeleteCustomer] @Key VARCHAR(50),--客户编码 @User VARCHAR(20)='' --当前用户 AS BEGIN /****************************************************** 程序说明...
URL:https://www.csframework.com/archive/1/arc-1-20180814-2451.htm 日期:2018-08-14
内容: C# Winform中如何获取父窗体中控件的信息 C# Code: private void button1_Click( object sender, EventArgs e) { Form1 form1 = this .Owner as Form1; this .textBox1.Text = form1.GetText(); } private void button2_Click( object sender...
URL:https://www.csframework.com/archive/1/arc-1-20180804-2443.htm 日期:2018-08-04
内容: C/S系统快速开发平台SQL命令生成器(数据自动更新模型) SQL命令生成器主要职责是构建三个DbCommand组件,用于实现后台数据自动更新。 实现原理:使用.NET反射机制,分析ORM类的属性定义的特性(Attribute),读取属性名称(字段名称)、属性类型、长度等信息,自动组合成SQL脚本并创建DbCommand组件,最后交给DbDataAdapter适配器更新数据,总体而言,C/S系统快速开发平台是借助ADO.NET强大的数据库组件实现后台数据自动更新的。...
URL:https://www.csframework.com/archive/1/arc-1-20180801-2438.htm 日期:2018-08-01
内容: C/S系统快速开发平台采用ADO-Direct模式模拟数据提交流程 1. 用户请求:用户点击【保存】按钮发起请求。 2. 完成数据采集、数据验证等逻辑处理, 调用业务逻辑层的Update方法。 3. BLL层通过三层直连模式直接调用数据访问层的Update方法。 4. 在DAL层,数据自动更新程序分析ORM模型,通过SQLGenerator命令生成器构建三种DbCommand对象, 分别是Command, UpdateCommand以...
URL:https://www.csframework.com/archive/1/arc-1-20180801-2436.htm 日期:2018-08-01
内容: C#导出数据到Excel 源码大全 有以下五种方案: 1. 若是Winform界面的, 使用DevExpress组件的GridControl组件 ,调用GridView.ExprtToXlsx方法。 操作简单,格式清晰! C# Code: SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "Microsoft Office Excel 2007或以上|*.xlsx...
URL:https://www.csframework.com/archive/1/arc-1-20180726-2433.htm 日期:2018-07-26
内容: 开发技巧:您不能删除别人的数据! 解决方案:重写DAL层的Delete方法,调用存储过程删除记录。 删除业务逻辑: 1.检查数据拥有者是否当前用户 2.统计关键业务数据使用客户资料次数,0不可删除! 3.添加删除日志 C# Code: public override bool Delete( string keyValue) { CommandHelper cmd = _Data...
URL:https://www.csframework.com/archive/1/arc-1-20180605-2402.htm 日期:2018-06-05
内容: 开发技巧:您不能修改别人的数据! 重写DoEdit方法,比较数据拥有者是否当前用户。 ...
URL:https://www.csframework.com/archive/1/arc-1-20180605-2401.htm 日期:2018-06-05
内容: EditValueChanged事件,给另外文本框赋值,为什么事件本身的值赋不值 问题描述: 孙总,打扰一下,文本框的EditValueChanged事件,给另外文本框赋值,为什么事件本身的值不赋值呢? 界面不显示修改后的值? 解决方案: 绑定数据源的组件不能使用Text, EditValue直接赋值的, 这只是给控件属性赋值而没有给绑定的数据源赋值, 因此框架基类提供SetEditorBindingValue()方法赋值: C# C...
URL:https://www.csframework.com/archive/1/arc-1-20141231-2175.htm 日期:2014-12-31
内容: 新增功能输入产品编号及名称自动筛选数据 当输入编号及名称返回的记录数满足以下条件: 1.返回0条记录,提示产品不存在! 2.返回1条记录,获取产品关键字段的数据, 给表格中当前记录赋值. 3.返回多条数据时, 弹出窗体给用户选择, 如下图: OnStockCode_Validating事件: C# Code: //根据输入的内容查询产品资料表 DataTable dt = new bllProduct().FuzzySearch(stock...
URL:https://www.csframework.com/archive/1/arc-1-20141229-2167.htm 日期:2014-12-29
内容: 校验明细表数据ValidatingDetailData方法有BUG 所有业务单据检查明细表数据合法性ValidatingDetailData方法有BUG, 主要原因是用户点击表格列头排序后, 使用gvDetail.FocusedRowHandle = i; 方式定位记录错误. 请修改为下面定位方式, 同时去掉 i 计数器及相关的代码: C# Code: //根据DataRow序号获取表格的行号 gvDetail.FocusedRowHandle = gv...
URL:https://www.csframework.com/archive/9/arc-9-20141229-2166.htm 日期:2014-12-29
内容: 关于业务单据主从表导入数据,销售订单(SO)的数据导入到销售退货单(SR) 假设我们将销售订单(SO)的数据导入到销售退货单(SR), 我们在设计时退货单要关联是那张销售单的的退货,所以退货单有个关联号码(RefSONO), 原则上两张单据的数据结构相差不大. 理解简单些,就是数据源的DataSetA,A里面包含主从表两张表,1是主表,里面一条记录,2是明细表,里面多条记录.我们将A的数据复制到DataSetB,先复制主表的记录,然后打循环复制明细表的记录,将关联的字...
URL:https://www.csframework.com/archive/1/arc-1-20141229-2163.htm 日期:2014-12-29
内容: 框架提供通用数据导出功能,将表格数据导出到EXCEL文件 框架提供通用数据导出功能,将表格数据导出到EXCEL文件 C# Code: frmGridCustomize.RegisterGrid(gvSummary); //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信 ...
URL:https://www.csframework.com/archive/1/arc-1-20141229-2159.htm 日期:2014-12-29
内容: 代码生成器新添两大功能,生成业务模块及模块主窗体 经过一晚上努力,代码生成器新添两大功能: 1.生成业务模块工程文件; 2.生成模块主窗体. 我拼命的工作是为了让产品更成熟,让用户操作更方便,让用户使用起来说一句 "真TMD爽"! 扫一扫加作者微信 ...
URL:https://www.csframework.com/archive/9/arc-9-20141229-2158.htm 日期:2014-12-29
内容: 关于大数据量访问,是否考虑数据脱机缓存的模式 关于大数据量访问,是否考虑数据脱机缓存的模式,将数据基础信息在本地缓存保存,这样访问时是否可以提高访问速度?具体的缓存存放方式还需要讨论,在现有平台框架下修改的难度有多大? 答:本地缓存模式较简单 扫一扫加作者微信 ...
URL:https://www.csframework.com/archive/8/arc-8-20141227-2145.htm 日期:2014-12-27
内容: C#.Net窗体多重继承构造器及Load事件执行顺序详解 窗体继承层次UML图: 执行顺序如下: Source Code: 扫一扫加作者微信 ...
URL:https://www.csframework.com/archive/2/arc-2-20110625-1647.htm 日期:2011-06-25