遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 44 下一页

2012年1月14日 #

一些数据库资料整理

摘要: MSSQL体系结构介绍http://www.cnblogs.com/yueyue_jwfm/archive/2011/06/22/2087044.html关于数据库索引http://www.codinglabs.org/html/theory-of-mysql-index.html关于数据库事务http://www.cnblogs.com/hustcat/archive/2009/02/14/1390731.htmlhttp://www.cnblogs.com/hustcat/archive/2009/02/26/1398558.htmlhttp://blog.csdn.net/happyfl 阅读全文

posted @ 2012-01-14 19:28 遗忘海岸 阅读(263) 评论(0) 推荐(0) 编辑

2012年1月11日 #

人事系统---工资模块设计

摘要: 摘要:列出了一个针对生产型企业,工资生成模块的初步设计,希望有个抛砖引玉的效果^_^1.背景一个生产型企业,工资按月发放,工资主要分成计件工资(生产线员工)、考勤工资(后勤,行政等人员)两中,外加一些福利报酬,计件工资原始数据来自多张生产报表,考勤工资涉及考勤记录,福利报酬一般由工资制作员指定,涉及一些基本配置表2.总统设计2.1主要用例2.2流程2.3状态图将审核失败分成全部失败与部分失败.全部失败:允许制作人员删除全部重新生产,审核人员需要全部重审部分失败:工资表制作人员只能针对失败的记录进行重新编制,这样减轻了审核人员的工作量2.4数据库5张生产报表一月共用20来万条记录,每条记录根据字 阅读全文

posted @ 2012-01-11 08:48 遗忘海岸 阅读(2185) 评论(8) 推荐(5) 编辑

2012年1月8日 #

PB中的大数据量插入操作测试

摘要: 计算工资是需要根据生产记录,逐条计算,并插入另外一张计算结果表,生产报表一个月有20来万条方法一(A)PB中使用直接SQL 每条Insert后跟Commit,3000条记录测试结果是23719耗秒.(B)PB中使用直接SQL 每100条后跟Commit,3000条记录测试结果是15780耗秒.方法二使用DataWidnow,当dw_1.rowcount()中满100条记录时执行一次dw_1.update(),3000条记录测试结果是3516耗秒方法三(A)使用存储过程,PB中使用Execute Immediate :sql; commit; 3000条记录测试结果是10240耗秒.(B)使用存 阅读全文

posted @ 2012-01-08 15:25 遗忘海岸 阅读(999) 评论(0) 推荐(0) 编辑

2011年12月30日 #

PB中设置SQLCA.AutoCommit = False的说明

摘要: 前提:设置AutoCommit=false1.执行数据库操作(sql语句,dw.update等)后需要自己调用commit;不然在断开链接时pb会默认调用rollback;导致操作未能保存.2.sqlca.sqlcode,的值记录的是最近一次执行的sql语句后的状态,如果有多个sql语句如下execute sql1 --执行时发生错误execute sql2 --执行时发生错误execute sql3 --正确show->(sqlca.sqlcode)那么上面显示的 sqlca.sqlcode 是03.调用commit;或rollback后 sqlca.sqlcode被重置成0execu 阅读全文

posted @ 2011-12-30 20:49 遗忘海岸 阅读(1256) 评论(0) 推荐(1) 编辑

2011年12月28日 #

PB代码块

摘要: 调整菜单与工具栏:m_mat.m_file.m_nowrow.text="维护&(M)";m_mat.m_file.m_nowrow.visible=true;m_mat.m_file.m_nowrow.ToolBarItemText="维护";trim(xx),当xx 是null时返回null,string(xx)当xx为null时返回null 阅读全文

posted @ 2011-12-28 09:23 遗忘海岸 阅读(234) 评论(0) 推荐(0) 编辑

2011年12月27日 #

T-SQL时间格式化显示

摘要: SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06SELECT CONVERT(varchar(100), G 阅读全文

posted @ 2011-12-27 10:53 遗忘海岸 阅读(617) 评论(0) 推荐(0) 编辑

游标,存储过程,以及临时表

摘要: 遍历Select存储过程的集合 阅读全文

posted @ 2011-12-27 10:03 遗忘海岸 阅读(431) 评论(0) 推荐(0) 编辑

2011年12月24日 #

获取指定表的字段信息sql2005

摘要: select syscolumns.name as ColName ,systypes.name as ColTypeName , syscolumns.length, sys.extended_properties.value as Mark ,syscolumns.isnullable as AllowNull ,IsPK = Case when exists ( select 1 from sysobjects inner join sysin... 阅读全文

posted @ 2011-12-24 14:41 遗忘海岸 阅读(183) 评论(0) 推荐(0) 编辑

2011年11月29日 #

WCF,心跳检测

摘要: 文章地址:http://www.cnblogs.com/huangxincheng/archive/2011/11/13/2246934.html#2256396System.Timers.Timer是基于.Net PoolThread实现的,独立于UI线程 public void GetService(string address) { Timer timer = new Timer(); timer.Interval = 1000; timer.Elapsed += (obj, sender) =... 阅读全文

posted @ 2011-11-29 16:02 遗忘海岸 阅读(1262) 评论(0) 推荐(0) 编辑

2011年11月28日 #

PB动态游标代码段

摘要: sql = "select p_partno from p_partno_rm group by p_partno order by p_partno"declare my3 dynamic cursor for sqlsa;prepare sqlsa from :sql;open dynamic my3;fetch my3 into:partno;do while sqlca.sqlcode = 0 partno = trim(partno) if partno <> "" and not isnull(partno) then ddlb_ 阅读全文

posted @ 2011-11-28 19:40 遗忘海岸 阅读(1491) 评论(0) 推荐(0) 编辑

2011年11月22日 #

Quartz.Net 2.0 bate1 使用

摘要: 下载后发现在XP下无法使用安装,编译后找到生成目录在命令行下运行下面的命令进行安装与卸载按照:> Quartz.Server.exe install卸载:> Quartz.Server.exe uninstall说明,需要注意保证开发用的Quartz.dll与windows服务的Quarz.dll是同一个版本的模块:Quartz.Server中使用topShelf来实现Windows服务的集成参考:http://www.cnblogs.com/shanyou/archive/2011/05/04/2037008.html模块:Quartz.Server中使用了Common.Logg 阅读全文

posted @ 2011-11-22 14:22 遗忘海岸 阅读(1566) 评论(0) 推荐(1) 编辑

2011年11月15日 #

PB关于datastore Datashare 给dw

摘要: 1.需要保证datastore数据列与dw中的dataobject数据列的数据类型,名称,顺序完全一致,2.datastore 生存期需要跟dw_1一致,不然datastore被回收后共享的数据也就没了ds如果是Sub,Fuction等局部变量的话dataShare后数据很快又被清空,一般将ds声明成窗体(实例变量) 阅读全文

posted @ 2011-11-15 18:32 遗忘海岸 阅读(1836) 评论(0) 推荐(0) 编辑

2011年11月11日 #

动态查询与查询分析器的查找替换

摘要: string stockname,Sqlint ithis.reset( )SQL = "Select p_partno from p_partno where p_bs = '1' group by p_partno order by p_partno "declare my1 dynamic cursor for sqlsa;prepare sqlsa from :Sql;open my1;fetch my1 into:stockname;do while sqlca.sqlcode = 0 stockname = trim(stockname) add 阅读全文

posted @ 2011-11-11 18:57 遗忘海岸 阅读(636) 评论(0) 推荐(0) 编辑

又一个查询,哥整了一天,NND有点受不鸟了

摘要: --参考表--With RM(MPartNo,MPartName,UM,MSupplier,Stock,MType)as( select p_partno MPartNo,p_partname MPartName,p_unit UM,p_supplier MSupplier, Stock,p_type MType from p_partno_rm), --计算期初库存---- RMBeforeQty_tmp(MPartNo, BefQty)as( --电线部分统计 select MPartNo, Sum(SumInQty)-Sum(SumOutQty)BefQty From( ... 阅读全文

posted @ 2011-11-11 15:51 遗忘海岸 阅读(727) 评论(0) 推荐(0) 编辑

2011年11月9日 #

SQL自动事务、隐藏事务、显式事务,以及.net中的关于事务

摘要: http://www.cnblogs.com/procoder/archive/2009/10/06/1578346.html参考:SQL Server 2008 的事务类型1.自动提交事务 Autocommit Transactions这是SQL Server默认的事务类型,每一条单独的SQL语句(SQL statement)都是单独的一个事务,语句执行完毕后自动提交。调用方不需要手工控制事务流程。2.显示事务 Explicit Transactions调用方需要调用API或者使用T-SQL的BEGIN TRANSACTION 语句来打开事务。需要调用COMMIT 或者 ROLLBACK T 阅读全文

posted @ 2011-11-09 14:32 遗忘海岸 阅读(3138) 评论(0) 推荐(0) 编辑

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 44 下一页