遗忘海岸

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

导航

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 44 下一页

2012年8月16日 #

RDLC一些问题收集

摘要: xp下vs2010版的1.发布时需要独立安装或Copy对应的程序集到客户端电脑需要Copy的程序集,文件可以从c:\windows\assembly 通过dos命令复制过来。Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.WebForms.dll Microsoft.ReportViewer.WinForms.dll或者下载额外安装包:http://www.microsoft.com/en-us/download/details.a 阅读全文

posted @ 2012-08-16 09:23 遗忘海岸 阅读(2091) 评论(0) 推荐(0)

2012年7月31日 #

使用WCF的一些问题

摘要: 一个扫描出库程序,采用单实例、单线程模型,主要防止同个号多台电脑同时扫描出库(因为支持手动批量出库) 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 usi 阅读全文

posted @ 2012-07-31 08:49 遗忘海岸 阅读(914) 评论(3) 推荐(0)

2012年7月16日 #

NHiberante3.2版注意

摘要: 本地电脑由于安装了GAC版故直接添加对NHibernate.dll引用就可以运行了,结果发布到服务器上老是报确少Iesi.Collections.dll,(NHibernate.dll会引用它)需要把Iesi.Collections.dll复制到bin目录下 阅读全文

posted @ 2012-07-16 20:54 遗忘海岸 阅读(169) 评论(0) 推荐(0)

IIS6.0配置注意

摘要: 设置IIS匿名帐号时,该匿名帐号需要有个密码,用系统默认的Internet帐号,需要在系统用户管理里设置下密码,不然打开网站时还是需要提供window帐号 阅读全文

posted @ 2012-07-16 20:50 遗忘海岸 阅读(193) 评论(0) 推荐(0)

2012年7月5日 #

EF中的Select * From T Where id In(xxx,xxx)子查询

摘要: //使用子查询//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();//使用数组/... 阅读全文

posted @ 2012-07-05 15:08 遗忘海岸 阅读(10434) 评论(0) 推荐(3)

2012年6月25日 #

在WinForm中使用CacheDependency来监视文件

摘要: .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... 阅读全文

posted @ 2012-06-25 09:25 遗忘海岸 阅读(966) 评论(0) 推荐(0)

2012年6月24日 #

关于.Net Framework 4 Client Profile Winform 引用 .Net Framework 4 类库的问题

摘要: Winform使用.Net Framework 4 Client Profiledll是.Net Framework 4明明已经添加了引用结果,老是无法把dll文件copy到 winform的bin目录下后来才发现是两个不一样的问题 阅读全文

posted @ 2012-06-24 14:45 遗忘海岸 阅读(287) 评论(0) 推荐(0)

2012年6月22日 #

关于datawindow does not have update capability

摘要: 当数据窗口中只有 Select s.* from xxx s(会通过dw_1.setsqlselect跟其他表做inner join等) 时在更新时会出现错误显示datawindow does not have update capability调整成Select s.* from xxx s where 1=1 就可以更新了,不过inner join等需要通过 s.ClassId in(select xxx from xxxClass where path like....)的方式来实现,不是所有inner join都可以转化成子查询的 阅读全文

posted @ 2012-06-22 09:47 遗忘海岸 阅读(1326) 评论(0) 推荐(0)

2012年6月19日 #

EF 中不同会话上下文的对象,不能互设为对方的导航属性值

摘要: 比方有会话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... 阅读全文

posted @ 2012-06-19 10:27 遗忘海岸 阅读(1335) 评论(0) 推荐(0)

2012年6月18日 #

EF的状态跟踪选项与导航属性

摘要: 将一个在跟踪对象Detach后,其导航属性(集合)加载显示数为0,而将跟踪状态设置成NoTracking后获取的对象其导航属性又能正确加载。View Code //BOMTable为实体对象 BOMTableCtx.Detach(bomTable); var list = BOMTable.BOMList.ToList();//集合显示为0 BOMTableCtx.KB_BOMTable.MergeOption = System.Data.Objects.MergeOption.NoTracking; ... 阅读全文

posted @ 2012-06-18 20:02 遗忘海岸 阅读(2070) 评论(0) 推荐(0)

2012年6月15日 #

EF 使用 POCO中的对象状态跟着

摘要: EF4.1中,有DbChangeTracker对象,在设置ctx.Configuration.ProxyCreationEnabled = true|false; 两种取值时发现调整实体类属性时都能正确跟着使用代理类着可以理解,因为代理类可以截获属性的修改,但是不使用代理类是居然也可以。。。没有去看DBChangeTracker的具体实现,不过推测应该通过轮训机制或者通过在SaveChange等方法调用前执行内存中的快照与当前实体实际属性值比较来实现。 var ctx = new lineDBContext(); ctx.Configuration.... 阅读全文

posted @ 2012-06-15 09:34 遗忘海岸 阅读(877) 评论(0) 推荐(0)

2012年6月14日 #

EF的乐观并发控制

摘要: 1.在数据表中加一列TimeStamp类型的列,2.在EDMX中设置改列为Fixed典型代码:View Code catch (OptimisticConcurrencyException cex) { Debug.WriteLine(DateTime.Now +"冲突错误处理中的TimeStamp"); Debug.WriteLine("刷新前:" + BitConverter.ToString((cex.StateEntries[0].Entity as KB_BOMTable).Ti... 阅读全文

posted @ 2012-06-14 20:42 遗忘海岸 阅读(2274) 评论(0) 推荐(0)

EF绑定到DataGridView 执行两次问题

摘要: 代码一:在sql跟踪里同一查询会执行两次bindingSource1.DataSource = DBCtx.KB_MDic.Include("KB_MGroup").Where(ent => ent.KB_MGroup.Path.Contains(""));代码二:只执行一次bindingSource1.DataSource = DBCtx.KB_MDic.Include("KB_MGroup").Where(ent => ent.KB_MGroup.Path.Contains("")).ToList( 阅读全文

posted @ 2012-06-14 07:41 遗忘海岸 阅读(740) 评论(0) 推荐(0)

2012年5月29日 #

PB调用.NET代码的两个入口函数

摘要: 定义如下两个函数,用来调用.Net的窗口与方法,只支持string类型的参数View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Windows.Forms;namespace DotNetExt{ public class Util { public string RunForm(string assembly, string type, string args, ... 阅读全文

posted @ 2012-05-29 18:28 遗忘海岸 阅读(720) 评论(0) 推荐(0)

2012年5月25日 #

WCF实例与并发的一些测试

摘要: 环境.net4.0 使用NetTcpBinding概要实例管理可以理解为服端怎么管理(创建与销毁)Service 类的实例而并发可以理解为WCF框架在收到客户端请求后针对目标Service实例的派发行为,Single表现为如果Service已经在处理请求了,那么新的请求(注意是针对同一个Servic... 阅读全文

posted @ 2012-05-25 08:59 遗忘海岸 阅读(1281) 评论(3) 推荐(2)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 44 下一页