摘要: 最近在使用SQL LINQ的时候遭遇一个问题:【表结构】两个表:A是主表,B是从表,同时,在A中又有一个字段记录最后一次操作的B表数据的主键,关系如图:关系A->B是一对多,关系B->A是一对一。【操作】1——建立B中的第一条数据当A与B之间尚未有关联数据的时候,对表A进行更新操作没有异常。2——简单更新AB中与A相关的数据只有一条,此时对A进行更新操作3——建立B中的第二条数据【异常】当操作在本地以桌面的形式运行的时候,以上三个步骤都能正常运行。但当操作以WebService的形式运行的时候,2、3操作报告转换错误。【疑惑】假如这个操作是有问题的,为什么在桌面形式的应用中是OK的阅读全文
posted @ 2011-11-10 17:53 笨笨蜗牛 阅读(36) 评论(0) 编辑
摘要: 【问题的提出】以Windows系统的文件系统为例,文件系统对象目录(DirectoryInfo)或者文件(FileInfo)都派生自文件系统对象(FileSystemInfo),但在我们实际应用中,可能需要这样:一个集合IList<FileSystemInfo>能完整的反应某一个目录下的所有的文件和文件夹,一个IList<DirectoryInfo>反应该文件夹下的所有子文件夹,一个IList<FileInfo>反应该文件夹下的所有文件,当我们对文件夹集合或者文件集合进行操作的时候,能动态的响应到所有子对象的集合上。【问题分析】在.net的类型定义里,虽然I阅读全文
posted @ 2011-11-05 11:29 笨笨蜗牛 阅读(40) 评论(0) 编辑
摘要: 【需求】1——对一棵绑定到数据源的树,当初始化加载后,设置树的初始化选择对象。比如:当我们实现对行业的选择树时,希望当打开这棵树的时候,树能自动把之前已经选择的或者系统默认的树标记为选择状态。2——数据源是一个动态加载的集合,即:当我们展开或选择某一个数据节点的时候,系统自动实现该数据节点下级子数据集合的加载如Windows的文件系统,资源管理器不是一次性的把整个文件系统都加载在内存,而是当我们需要打开某一个文件夹的时候,文件系统才会去加载这个文件夹的下级文件信息。【问题】1——当TreeViewItem被选择或展开后自动加载下级数据集合需要控制需要额外编写代码实现2——当TreeView绑.阅读全文
posted @ 2011-11-04 09:27 笨笨蜗牛 阅读(177) 评论(2) 编辑
摘要: 需要执行个数据绑定,结果遇到问题,绑定失败,经实验,结果如下:1——只能对属性操作(PROPERTY),不能对字段(FIELD)操作。2——目标类必须是PUBLIC的,目标属性也必须是PUBLIC的。(这个问题很奇怪,不知道为什么,MS在SL中禁止通过REFLECTER机制来操纵PRIVATE的内容,而跨模块的时候,INTERNAL也不可以操作,只能操作PUBLIC的)3——不能使用匿名对象(这个问题其实第一和第二已经解释,匿名对象是私有类、内容是字段形式表示的)只是感觉,MS这样做,让数据操作会很麻烦,匿名类的强力应用在SL中就此打个折扣,BS下!不知道是否有其它的更好的解决方案。附带说下:阅读全文
posted @ 2010-05-06 10:54 笨笨蜗牛 阅读(155) 评论(0) 编辑
摘要: 1—— 在.NET应用中,假如一个DLL想给多个应用程序共享,常规方案是注册到GAC,但这个方案很麻烦,需要注册,容易产生垃圾。 (比如在ASP.NET中,如果更新注册到GAC中的DLL非常不方便,特别是大型网站使用负载均衡时代码同步)。 问题: 能否不注册到GAC也能让多个应用共享DLL?比如:某些项目可以把DLL放置到PROGRAMFILES文件夹的COMMON中来实现。 2—— 同问题1,在...阅读全文
posted @ 2008-03-27 10:37 笨笨蜗牛 阅读(504) 评论(0) 编辑
摘要: 在WinForm下,通过通过UserControl派生的自定义控件,如果在宿主窗体的设计中做了修改,设计器会自动的把构造代码删除(即InitializeComponents中的创建对象代码),有好办法解决吗?实在没有时间查资料,哈哈。阅读全文
posted @ 2007-02-10 14:37 笨笨蜗牛 阅读(322) 评论(0) 编辑
摘要: 呵呵,这个品派是HAIER。前几天,去同学那,同学要我帮忙弄下电脑并重新安装系统。要完全重新安装系统当然要设置BIOS为从CDROM启动了,这个简单,哈哈,地球人都知道,不是地球人也知道了。设置好后,重新启动电脑,问题出来了:系统还是从硬盘启动,为什么?第一感觉就是BIOS的数据没有有效保存,但我明明是执行了保存操作的,怎么会这样呢?再进入BIOS,发现数据确实没有保存,于是再次设置后重新启动。这...阅读全文
posted @ 2006-09-22 15:29 笨笨蜗牛 阅读(409) 评论(1) 编辑
摘要: 产品开发一直计划使用2005,终于能成行是件高兴的事情,但期间遇到几件怪事情:1——ICO编辑器无效。通过IDE编辑ICO文件,能编辑,也显示保存成功,但再打开,数据还是原来的,郁闷。现在要编辑ICO都是回到2003来处理。2——TRY-CATCH-FINALY的无奈。TRY的目的是为了捕获异常,或者为了调试,或者为了避免不必要、不确定的麻烦CATCH是为了处理TRY捕获的异常FINALY是为了进...阅读全文
posted @ 2006-09-22 15:19 笨笨蜗牛 阅读(418) 评论(0) 编辑
摘要: 在使用FOREACH对集合进行遍历的时候,要求被遍历的对象必须实现了IENUMABLE接口,而该接口的唯一成员方法GETENUMATOR返回实现了IENUMATOR接口的实例对象。检测IENUMATOR,发现有3个成员,分别是:CURRENT、MOVENEXT、RESET,CURRENT返回当前的成员对象;MOVENEXT把指针向下移动一个位置,如果存在实例成员则返回true,否则返回false,...阅读全文
posted @ 2006-09-15 15:46 笨笨蜗牛 阅读(864) 评论(0) 编辑
摘要: 写了个WinService,想通过控制界面对Service进行STOP、START之外的其它控制,比如执行相关命令。在使用ServiceController中,发现只有一个ExecuteCommand方法可以进行控制处理,而该死的ExecuteCommand只有一个int类型的参数可传递,该死!!!int就int吧,本人把32位int进行分段处理以实现传递复杂命令的需求。该死的ExecuteCom...阅读全文
posted @ 2006-09-15 10:45 笨笨蜗牛 阅读(1195) 评论(5) 编辑