2008年4月15日
摘要: 上次发表的随笔在ClickOnce程序发布后,更改发布设置,将会无法启动程序。 但如果将ClickOnce卸载,并且将安装目录中的暂存文件删除,再重新安装即可。 安装目录如下图: 阅读全文
posted @ 2008-04-15 16:44 老程序员 阅读(4449) 评论(0) 推荐(0) 编辑
  2008年3月31日
摘要: dotnet2.0开始,增加了System.Transactions的命名空间,数据库的事务可类似以下的方式使用: using (TransactionScope s = new TransactionScope()) { //To Do s.Complete(); ... 阅读全文
posted @ 2008-03-31 14:08 老程序员 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 表的依赖性 EXEC sp_depends '***' 表的唯一列 EXEC sp_special_columns '***' 表的统计信息 EXEC sp_statistics '****' 表的使用空间信息 EXEC sp_spaceused '***' 表的外键 EXEC sp_fkeys '***' 表的约束信息 EXEC sp_helpconstraint '***' 表的授权信息 EX... 阅读全文
posted @ 2008-03-31 13:54 老程序员 阅读(193) 评论(0) 推荐(0) 编辑
  2008年3月27日
摘要: 今天发现一个重要的特性,各位在使用ClickOnce的时候要注意了。 如上图,红色框部分是ClickOnce的默认设置。 我们起先都是按照这个设置进行发布的, 当程序应用了一段时间后,我们希望修改这些配置, 可是一旦你修改这两个设置(或许还有其他的设置),发布新版本的程序, 客户端的程序将无法启动!!! 阅读全文
posted @ 2008-03-27 08:32 老程序员 阅读(189) 评论(0) 推荐(0) 编辑
  2008年3月18日
摘要: 1、构造函数 在构造函数初始化,UI控件在new的时候即可初始化 2、Onloaded() UserControl均有这个方法,拖到界面使用的时候,这个事件发生在EndInit()之后,即使用时,设计界面各个属性设置值,如果在Onload重新设置,可做到有些属性值不受使用时的改动影响。 3、OnCreated() 这个事件发生在真正创建并第一次显示的... 阅读全文
posted @ 2008-03-18 10:48 老程序员 阅读(436) 评论(0) 推荐(1) 编辑
  2008年3月5日
摘要: 一般情况下,dotnetfx自带的MessageBox.Show()方法可满足简单的信息提示。 在实际业务中,经常提示并统计的应用场景。 1、简单描述 这种情况下,有主提示信息,比如:“修改成功!”,但需要一些统计信息, 比如: 共有{0}条修改成功,{1}条修改失败! 单据****,修改成功! 单据****,修改成功! 单据****已审核,修改失败! 2、图标和标题 MessageBox.Sho... 阅读全文
posted @ 2008-03-05 10:08 老程序员 阅读(287) 评论(0) 推荐(0) 编辑
  2008年3月3日
摘要: 在金蝶ERP中,用户的数据权限管理中有启用和禁用,今天终于弄明白启用、禁用在sql中的具体体现。 如:用户A具有数据权限为: 区域代码 IN ('001','002','003') 在查询时,将上面的条件附加上去即可,但如果将用户A的数据权限都移除,那么用户A在查询时,有关区域代码的记录是全部都给出来,还是全部都不给出来,具体附加的条件是 AND (1=1) 还是 AND (1=2). 这应该是启... 阅读全文
posted @ 2008-03-03 10:12 老程序员 阅读(521) 评论(0) 推荐(0) 编辑