随笔 - 17  文章 - 0 评论 - 38 trackbacks - 0

正文内容加载中...
posted @ 2012-11-16 11:32 C.Gavin 阅读 (69552) 评论 (4) 编辑
摘要:序列(Sequence)是Oracle数据库中独有的,由于在项目中使用Sequence生成的数据做为主键,所以必须有一套完整可行的转换方案来替代。涉及到的程序应该改动尽可能的小。我们应该提供一个跟Oracle数据库取序列方法差不多的函数,来缓解由于数据库不同,导致的额外工作量。这里我们来看一下微软的解决方案。使用到的工具为Microsoft SQL Server Migration Assista... 阅读全文
posted @ 2010-04-26 20:26 C.Gavin 阅读 (1732) 评论 (1) 编辑
摘要:假设有下面两个表:卡表和卡类型表Table Card字段名字段类型备注CardIDNumber卡主键IDCardKindIDNumber卡类型IDStartNOVarchar2(12)起始号码EndNOVarchar2(12)终止码号Table CardKind字段名字段类型备注CardKindIDNumber卡类型主键IDCardKindNameVarchar2(10)卡类型名称IsValidC... 阅读全文
posted @ 2010-03-31 09:41 C.Gavin 阅读 (1519) 评论 (19) 编辑
摘要:以往一直都是做WEB方面的开发,用B/S结构,现在公司项目都是用C/S开发,有很多地方不是很适应。 特别是在数据显示方面,以往都是用GridView 加 DataSet的绑定方式,感觉很简洁,并且对于数据,只保存了主键ID,进一步的显示,会根据主键的ID再次查询数据库。 看这边的代码都是会将数据都读取到内存中,之后很少再查数据库,直接用双循环,逐条绑定到单元格,感觉很不能接受,目前来说,我不知道是... 阅读全文
posted @ 2010-03-30 12:44 C.Gavin 阅读 (165) 评论 (0) 编辑
摘要:首先在使用之前,先要下载 OracleNativeSchemaProvider之后需要需要在数据库建一个表,如果不建这个表的话,在使用Description的属性时会报错下面是模板,根据不同需求编写,这个是最基础的实体生成,当然,没有100%不用修改的模板很久没写模板了,貌似现在的公司,也不强制要求固定的格式,呵呵,尽兴吧。~陆续会总结一些现在比较常用的form的模板,能生成还是生成吧,我宁愿改,... 阅读全文
posted @ 2010-03-30 09:02 C.Gavin 阅读 (622) 评论 (0) 编辑
摘要:第一部分:WebService的创建演示在VS2005中,新建网站 – ASP.NET WEB 服务,就会对应的生成一个WebService,包含一个Asmx文件和App_Code中的同名CS文件,这里默认的名称都是Service。现在我们还需要给网站添加一个配置文件,右键网站添加新项目 — web配置文件。这样,就简单搭建起来了一个WebService服务器。生成网站并发... 阅读全文
posted @ 2010-03-19 13:06 C.Gavin 阅读 (86) 评论 (0) 编辑
摘要:问题描述:现有若干不同医院,每个医院装有HIS/LIS/PACS等等不同系统,数据分布在各自的数据库里面,由于没有关联,导致各医院之间数据不能通用。目标任务:使不同医院之间的数据可以进行交互,将各医院的数据整合起来,集成到一个平台。由一个医院作为中心,其他各医院可分享其数据资源。可控资源:1、目前所有的HIS/LIS/PACS版本可以统一2、中心对下属各分级医院有控制权,中心可制定标准/模板限制条... 阅读全文
posted @ 2010-03-19 12:50 C.Gavin 阅读 (158) 评论 (0) 编辑
摘要:最近项目碰到郁闷的情况。院方提出了新的业务流程原本我们的设计是 【申请】 - 【审批】 - 【放款】但现在要改成,申请之后,可以暂缓审批,先行放款,如实现此功能将会导致程序大规模修改,很是郁闷。网上讨论的结果是使用工作流引擎(workflow)可以有效避免流程修改造成的麻烦。所以下一步准备研究一下workflow,我感觉这东西只有在项目逐渐大起来,而且不确定因素增加的时候,才会发挥作用。之前我们的... 阅读全文
posted @ 2010-01-29 11:00 C.Gavin 阅读 (97) 评论 (0) 编辑
摘要:项目改进原因:目前的项目,大家每做一个页面,都需要获取人员相关信息,重复了大量工作,并且在此处如果尽兴相关修改,任务极其繁重,基本上涉及了所有页面的修改不利于程序的维护代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protectedvoidPa... 阅读全文
posted @ 2010-01-22 11:18 C.Gavin 阅读 (77) 评论 (0) 编辑
摘要:项目中有关人员的信息,会被保存在Cookies中,每次页面加载的时候,都会从Cookies中读取相关的数据,如果读取失败,或者是没有对应的Cookies,就会提示系统超时。原程序中的代码如下:[代码]改进后的代码[代码]使用String.IsNullOrEmpty可以有效防止当Comm.getCookies().ry_id为null时,.ToString()方法引发的异常。相应的,获取URL上的参... 阅读全文
posted @ 2010-01-22 10:54 C.Gavin 阅读 (73) 评论 (0) 编辑