摘要:.NET环境Xp(sp3) vs2010, win2003 EN 32bit(sp2)winform,webform引用sapnco.dll,sapnco_utils.dll(自动引用)配置文件需要改成混合模式 View Code 代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using SAP.Middleware.Connector;using System.IO;namespace RMBreakSync{ //登陆SAP前的准备工...
阅读全文
摘要:看了胡勇胸的“(干货).NET开发丰富的公共类库助你事半功倍(供下载免费使用)”提到:作为开发人员(苦逼)经常都在为一些常用的操作Baidu,Google,既耗时,又浪费青春,更没时间谈恋爱,苦逼就是这么来的。 挺有感触的,苦逼程序员浪费太多的生命在不必要的事情上了。 另外俺觉得胡胸做的不是很Man
阅读全文
摘要:数据表:Emp:人员信息Salary:工资表,按月输入SalaryProject:工资组成条目SalaryFormula:工资计算公式说明:1.各种条目工资预先在Salary表中建立30个列2.每列具体的列名在SalaryProject中定义,最多支持30个工资条目3.工资计算公式支持分支条件(IF,ELSE),实现方式是转换成sql语句发到数据库去计算。
阅读全文
摘要:需求场境厂里搞了几把PDA扫描枪,用来对下料工序进行扫描确认,本来以为就几把,直接连到电脑上用ActiveSync复制程序上去就好了,但是刚开发的程序一天要改个好几次,把枪收回来,装好再拿回去,一天做个4,5次简直叫人抓狂了。于是就决定自己整个简单的更新程序.基本设计1.要发布到WinCE上的程序比较简单,每个文件也比较小(都在500KB以下)所以决定直接让WebService 返回byte[]类型的文件内容然后在WinCE里写下文件, 另外也提供GetFile.ashx页面,里面使用Response.TransmitFile(path)以供客户端下载比较大的文件,当然在局域网环境下网速不是问
阅读全文
摘要:如果发布的dll文件需要配置时,可以考虑把配置信息转到app.config,当然也可以不转移直接使用xxx.dll.config中的配置,当然需要保证程序执行目录下已经copy有xxx.dll.config文件了代码入下,加入了文件监视缓存View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Reflection;using System.IO;using System.Web.Cach
阅读全文
摘要:VS2010带的EF4.0用用还不错,建立表后直接从数据生成实体模型挺方便的,数据库更改后重新生成模型时不会把模型中的关系覆盖了(终于不再抓狂了),建数据库表时不建主外键约束,表的关系通过EF实体关系在模型中加入。下面是一典型的多级分类表针对这个表建立自关联,详细截图如下1.Children导航属性视图2.Parent导航属性视图3.关联视图4.引用约束完成上面步骤后就可以通过categoryEnt.Parent来获取父类以及通过categoryEnt.Children来获取子类.
阅读全文
摘要:protected T TryParser<T>(object v, T dValue) { if (v == null) { return dValue; } else { T t = default(T); try { if (t == null)//可空类型 ...
阅读全文
摘要:委托 public delegate xxxx 定义会生成一个委托类的定义,该类的主要属性是MethodInfo,Target(当Method是静太方法时Target为null)对委托的执行是通过MethodInfo.Invoke进行反射调用.该类继承自MulticastDelegate而Multi
阅读全文
摘要://使用子查询//SQL: Select * From KB_BOMTable Where PartNo in (Select PartNO From KB_MPS Where MPSId='00001')var q1=DBCtx.KB_BOMTable.Where(ent => DBCtx.KB_MPS.Where(t => t.MPSId == MPSId).Select(t => t.PartNo).Contains(ent.PartNo) ); var list= q1.ToList();//使用数组/...
阅读全文
摘要:.Net类与窗体做成dll(COM)在PB中使用,在dll中的代码无法直接访问xxx.exe.config,于是就进行测试....下面是两组相关代码,注释中有详细说明1.对个种timer组件与CacheDependency的测试View Code private void button10_Click(object sender, EventArgs e) { Console.WriteLine("当前UI线程:" +Thread.CurrentThread.IsThreadPoolThread +";" + Thread.CurrentTh...
阅读全文
摘要:Winform使用.Net Framework 4 Client Profiledll是.Net Framework 4明明已经添加了引用结果,老是无法把dll文件copy到 winform的bin目录下后来才发现是两个不一样的问题
阅读全文
摘要:比方有会话CtxA中的A对象以及CxtB中的B对象,new 一个A对象,设置A.B=B,那么当将A添加到CtxA中时(代码:CtxA.A.AddObject(A))如果CtxA中不包括B对象那么将报错误:只有在 EntityKey 属性的当前值为 null 时才能设置该属性。如果CtxA中存在B对象那么将报错误:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象解决办法:View Code private void tbtnAddNewItem_Click(object sender, EventA...
阅读全文
摘要:二层交换机工作在链路层,负责数据桢的转发,一个数据桢包含来源MAC,目标MAC,(ARP桢目标MAC不指定)交换机负责将一个端口(物理上的)上收到的桢转发给另外的端口,由于一个端口对应一或多个MAC(对应多个MAC是交换机级连时出现的情况)所以交换机实现了MAC->MAC的数据包转发,MAC表学习过程:任何桢发送到交换机上时至少包含源MAC,因此交换机就可以记录一条(端口,MAC)记录到“端口MAC映射表”,针对那些交换机无法找到目标端口的目标MAC地址(可能是ARP桢的6字节全0目标MAC),交换机则将该桢转发到除接收端口外的其他全部端口,该过程叫泛洪,而目标主机收到后就会回复该桢,而
阅读全文
摘要:数据库是远程,刚开始没注意在本地调了一下午无果.......第二天继续,突然发现数据库是远程的,然后就上远程电脑开防火墙,设置DTC访问认证,结果照样错误然后郁闷中重启电脑,接着就奇迹般的可用了-_" NND,真见鬼--------------------------防火墙中添加C:/windows/System32/msdtc.exe---------------配置MSDTC安全设置注意,服务端跟客户端都要配置一下
阅读全文
摘要:以前整Socket编程(VB6.0)有时忘关闭Socket再次启动时就报端口已经被用了,当时的办法就是重启系统,后来看到书上介绍一个端口唯一标识一个应用程序,于是就高兴的认为一个端口只能被一个应用程序绑定,这样和谐的过了一些年,直到有一天发现自己整了一年多的IIS其实可以多个进程(w3p.exe)共用一个80端口,于是俺的世界又不和谐了.为了解决这一重大矛盾,作为一个2B程序员,我尝试了平行宇宙理论,玄理论,直到上帝造物说...-_",呵呵扯淡了。下面谈一下本人的YY,大神们看了表笑,还望不吝赐教。关于链接的回忆小时候还记的厂里有个总机室,师傅姓王,里面有个电话交换机具体叫什么也不清
阅读全文
摘要:说明相信多级分类在任何一个信息系统中都会用到,网上也能找到很多版本,下面这个是基于MSSQL存储过程版的,手上还有VB跟C#版的,不过这几年数据库一直用MSSQL,编程语言却从VBScript到C#又到PB, 搞到现在这套分类代码分别用VB、C#、PB实现了一遍,浪费了不少时间,NND神马多数据库啊!!!哥被忽悠了。分类采用前缀编码的方式,编码使用字符串类型的,当然也有使用二进制实现的牛人^_^.表结构说明(表Category,ClassId,ClassName,Code 为分类相关字段,DataNum,Info等是根据具体情况额外增减)存储过程--**********************
阅读全文
摘要: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
阅读全文
摘要:摘要:列出了一个针对生产型企业,工资生成模块的初步设计,希望有个抛砖引玉的效果^_^1.背景一个生产型企业,工资按月发放,工资主要分成计件工资(生产线员工)、考勤工资(后勤,行政等人员)两中,外加一些福利报酬,计件工资原始数据来自多张生产报表,考勤工资涉及考勤记录,福利报酬一般由工资制作员指定,涉及一些基本配置表2.总统设计2.1主要用例2.2流程2.3状态图将审核失败分成全部失败与部分失败.全部失败:允许制作人员删除全部重新生产,审核人员需要全部重审部分失败:工资表制作人员只能针对失败的记录进行重新编制,这样减轻了审核人员的工作量2.4数据库5张生产报表一月共用20来万条记录,每条记录根据字
阅读全文
摘要: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
阅读全文
摘要: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...
阅读全文