gsk's place

my love

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页

2011年8月29日

摘要: ------------------OPC服务,Historian Collector采集器的启动顺序问题通常,在Rslinx服务器或者其他监控服务器上,安装实时库后,会在“服务”中将对应的采集器Collector设置为自动启动,这样在监控服务器启动后,采集器Collector都会自动启动。但是,在目前宁波现场实施过程中,发现如果Rslinx没有启动正常,或者Rslinx由启动不正常到正常启动之后,如果Collector没有从新启动,实时库会无法正确的采集到数据,所以,此时需要手动重新启动实时库的采集器Collector。即正确的顺序应该是: 1、Rslinx或监控服务器已经正确启动,并且数据 阅读全文
posted @ 2011-08-29 10:17 gsk99 阅读(2332) 评论(0) 推荐(0)

2011年8月28日

摘要: 以下是PetShop中DBHelper中的使用过程://创建哈希表 Hashtable to store cached parametersprivate static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());...//缓存数据string cacheKey = "xxxx"SqlParameter[] commandParameters= xxx;parmCache[cacheKey] = commandParameters;...//获取数据string cacheKey = " 阅读全文
posted @ 2011-08-28 11:09 gsk99 阅读(3975) 评论(0) 推荐(1)

2011年8月17日

摘要: 假如A表存在,则 insert into A(a,b,c) (select a,b,c from B) 假如A表不存在,select a,b,c into A from B 假如需要跨数据库库 insert into ADB.[dbo].A(a,b,c) (select a,b,c from BD... 阅读全文
posted @ 2011-08-17 20:18 gsk99 阅读(7021) 评论(0) 推荐(1)

2011年8月15日

摘要: 如果类中存在静态成员,应确保其初始化时不会抛出异常,否则会影响对该类的正常访问。可能会出现这个错误提示:"......"的类型初始值设定项引发异常 阅读全文
posted @ 2011-08-15 14:53 gsk99 阅读(309) 评论(0) 推荐(1)

2011年8月12日

摘要: 三层架构就是将整个业务应用划分为三层结构,目的即是了“高内聚,低耦合”,从而易于业务扩展及业务变更。三层结构:1、表现层(UI):即数据展现。 2、业务逻辑层(BLL):即:完成元数据数据在逻辑上的各种组合判断功能,被表现层或业务逻辑层本身调用。业务逻辑是软件系统核心。如增加删除修改逻辑,加减乘除逻辑,判断逻辑,数据组合的逻辑等内容。3、数据访问层(DAL):为业务逻辑提供所需要的完成数据库操作的方法。比如:业务逻辑将实体传递个数据访问层,以完成数据增加功能。比如:业务逻辑告知业务访问层一个ID号,通知数据访问层返回一个数据实体以便进行逻辑判断或其他操作。另一种三层结构的解释:1:数据数据访问 阅读全文
posted @ 2011-08-12 10:21 gsk99 阅读(1569) 评论(0) 推荐(1)

2011年8月7日

摘要: 当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。 如果要去... 阅读全文
posted @ 2011-08-07 13:54 gsk99 阅读(5625) 评论(0) 推荐(1)

2011年8月4日

摘要: BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。如果在 Windows 窗体设计器中创建 BackgroundWork 阅读全文
posted @ 2011-08-04 10:46 gsk99 阅读(305) 评论(0) 推荐(1)

2011年7月22日

摘要: WinForm程序,最初包含如下文件:Form1.cs;Form1.Designer.cs;Program.cs;1:Form1.cs在每一个窗体生成的时候,都会针对于当前的窗体定义InitializeComponent()方法,该方法实际上是由系统生成的对于窗体界面的定义方法。2:Form1.Designer.cs在每一个Form文件建立后,都会同时产生程序代码文件.cs文件,以及与之相匹配的.Designer.cs文件,业务逻辑以及事件方法等被编写在.cs文件之中,而界面设计规则被封装在.Designer.CS文件里.在.Designer.cs代码之中,可以很容易发现InitializeC 阅读全文
posted @ 2011-07-22 10:32 gsk99 阅读(1444) 评论(0) 推荐(1)

2011年6月14日

摘要: oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 s... 阅读全文
posted @ 2011-06-14 14:00 gsk99 阅读(234890) 评论(5) 推荐(4)

2011年6月13日

摘要: oracle将字符串转换为12小时与24小时制:--12小时制:select hsv.mydate from huhai_seq_value hsvwhere hsv.mydate = to_date('2009-03-03 00:00:00','yyyy-mm-dd hh:mi:ss');--2... 阅读全文
posted @ 2011-06-13 17:47 gsk99 阅读(20526) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页