首页 文章 精选 留言 我的

精选列表

搜索[特殊字符],共10000篇文章
优秀的个人博客,低调大师

11月28日云栖号头条:靠灯泡上网,也曾被寄予厚望的Li-Fi特殊在哪?

今日最新云头条快讯:人工智能企业融资事件累计超过9,900件,但在2019年投资热度下降;5G是中国的机遇,也是每一个中国人的机遇;Li-Fi真的有那个能力和必要,可以取代WiFi进入我们的生活空间吗?一起来看最新的资讯: 2019AI产业报告:全国80余万家人工智能企业,逾9万家中途“夭折” 全国人工智能企业总量近82万家,约占全国企业总量的0.43%,约84%的企业成立时间小于等于5年。企业业务范围包含人工智能、机器人、数据处理、云计算、语言识别、图像识别、自然语言处理等业务。 5G时代,迎接中国硬核新巨头 50个商用城市,半年建成5万个基站,5G基建工作正在全面加速。目前市场上有神话5G的声音,但实际上5G并非万能。大多数时候,需要与人工智能、云计算等技术融合到一起。未来,5G与 AI会相辅相成,5G还能够帮助更多的AI应用落地,A

优秀的个人博客,低调大师

一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-通过SQL实现特殊业务

前面的四篇文章演示ORM的一些常规操作与配置,通过前面的文章,应用开发人员要可以使用ORM开发出简单的应用,但是,ORM也不是万能钥匙,在业务应用中,还有很多是ORM解决不了的问题,对于这些问题,我们必须景借助于SQL语句。 本文重点 既然ORM解决不了所有的问题,我们得借助于SQL语句,也就是我们可以理解为在DAL层,在ORM对象中,还得支持SQL的操作: AgileEAS.NET平台中的ORM提供了这种支持,他通过了ORM对象提供的DataAccessor属性完成SQL语句的查询与执行,即在ORM组件中支持下的程序写法: this.DataAccessor.Execute(sql语句,参数)。 有关于UDA对象的使用请参考一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-使用UDA操纵SQL语句、一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-UDA中的委托与应用、一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-UDA中处理事务三篇文章。 演示的例子 本文的演示我将在前面的演示的基础之上演示实现取得商品字典中最大的IDN号的实现,首先我们修改ClassLibDemo.DAL.SQLServer项目的Product.cs文件,在类Product中增加如下代码: 1 /// <summary> 2 /// 取记录最大号。 3 /// </summary> 4 /// <returns></returns> 5 public int GetMaxIdn() 6 { 7 return ( int ) this .DataAccessor.Query( " selectisnull(max(idn),0)maxidfrom " + this .DbTableName); 8 } 9 10 /// <summary> 11 /// 取记录最大号。 12 /// </summary> 13 /// <returns></returns> 14 public int GetMaxNewIdn() 15 { 16 return ( int ) this .DataAccessor.Query( " selectisnull(max(idn),0)+1maxidfrom " + this .DbTableName); 17 } 然后我们在ClassLib.OrmDemo项目的DataObjectDemo增加如下代码: 1 /// <summary> 2 /// 演示增加一条记录。 3 /// </summary> 4 public void DemoInsert2() 5 { 6 Productproduct = new Product(); 7 product.OrmAccessor = OrmContext.OrmAccessor; 8 9 product.Idn = product.GetMaxNewIdn(); 10 product.Code = " AXX- " + product.Idn.ToString( " D6 " ); 11 product.Name = " 台式电脑 " ; 12 product.Spec = " 主流配置/扣肉i7/21显示 " ; 13 product.Unit = " 台/套 " ; 14 product.Description = string .Empty; 15 16 try 17 { 18 product.Insert(); 19 System.Console.WriteLine( " 成功插入记录 " ); 20 } 21 catch (System.Exceptionexc) 22 { 23 System.Console.WriteLine( " 插入记录出错: " + exc.Message); 24 } 25 } 26 27 /// <summary> 28 /// 演示读取一条记录。 29 /// </summary> 30 public void DemoQuery2() 31 { 32 Productproduct = new Product(); 33 product.OrmAccessor = OrmContext.OrmAccessor; 34 product.Code = " AXX- " + product.GetMaxIdn().ToString( " D6 " ); 35 product.Refresh(); // 读数据 36 37 if (product.Exists) 38 { 39 System.Console.WriteLine( string .Format( " 已查询以记录:Idn={0}\tCode={1}\tName={2}\tSpec={3}\tUnit={4}\tDescription={5} " ,product.Idn,product.Code,product.Name,product.Spec,product.Unit,product.Description)); 40 } 41 else 42 { 43 System.Console.WriteLine( " 不存在此记录 " ); 44 } 45 } 流程主控代码中增加如下代码: System.Console.WriteLine("按任意键继续..."); System.Console.Read(); System.Console.WriteLine("演示自定义业务(取最大号Insert)的例子:"); new DataObjectDemo().DemoInsert2(); new DataObjectDemo().DemoQuery2(); 编译运行,输出结果: 有关本例子所涉及的数据表结构请参考基于AgileEAS.NET平台基础类库进行应用开发-总体说明及数据定义一文,有关数据对象模型定义文件、文档、DDL脚本请下载:http://files.cnblogs.com/eastjade/demo.db.doc.sql.rar,本文代码下载:ORM.Demo5.rar。 链接 一步一步教你使用AgileEAS.NET基础类库进行应用开发-系列目录 AgileEAS.NET平台开发指南-系列目录 AgileEAS.NET应用开发平台介绍-文章索引 AgileEAS.NET平台应用开发教程-案例计划 AgileEAS.NET官方网站 敏捷软件工程实验室 QQ群:116773358 作者:魏琼东出处:http://www.cnblogs.com/eastjade关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教!本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。 本文转自魏琼东博客园博客,原文链接:http://www.cnblogs.com/eastjade/archive/2010/10/05/1842927.html,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册