代码改变世界

随笔档案-2007年08月

GUID 格式化

2007-08-25 23:20 by 晓风残月, 2553 阅读, 收藏, 编辑
摘要: System.Guid.ToString() 默认的输出方式是带 - (连字符)的,如果希望是单纯数字(16进制)呢?直观方法当然是 Replace 了,事实上 Guid 内置支持格式化: Guid.ToString 方法 (String) public string ToString ( string format ) 参数 format 一个单格式说明符,它指示如何格式化此... 阅读全文

扩展 TreeView 实现选择 CheckBox 自动回发

2007-08-15 22:50 by 晓风残月, 3009 阅读, 收藏, 编辑
摘要: 今天 CSDN 有一网友提出这样的需求:实现点击 TreeView 的 CheckBox 即自动 PostBackhttp://community.csdn.net/Expert/TopicView3.asp?id=5708685解决方案可以考虑:1. 在客户端手动通过 js 捕获 checkbox 的 click 事件,然后显示的执行 __doPostBack 方法 对于如何捕获事件,... 阅读全文

ASP.NET DEMO 15: 如何编程动态创建 TreeView

2007-08-10 01:53 by 晓风残月, 5027 阅读, 收藏, 编辑
摘要: CSDN 中诸多初学者每每还是在问:如何从数据库加载自关联表数据,并显示到 TreeView 上?因此,这里提供一个最简单的递归创建模型以供参考。表模型关于自关联模型的建立以及涉及的引用完整性约束,有多种策略。为了简化,此示例中 ParentID=0 表示无实际的父节点。代码 ASP.NET DEMO15: CreateTreeViewResursiveFromDb ... 阅读全文

ADO.NET 中 DataReader 各种读取方式性能比较/测试

2007-08-08 05:11 by 晓风残月, 6666 阅读, 收藏, 编辑
摘要: 很早就做了这么一个测试,一直没有发布出来,觉得 ADO.NET 星球原著民,应该都知道 DataReader.GetXXX(>) 比 Convert.ToXXX(DataReader[>]) 性能佳,且前者是诸多读取方式最佳的。刚才看到 http://community.csdn.net/Expert/TopicView3.asp?id=5696773 中关于 box/unbox 问题,以及前几... 阅读全文

SQL 中按年份生成8位自增编码/标识

2007-08-08 00:29 by 晓风残月, 1937 阅读, 收藏, 编辑
摘要: 看到 CSDN 中有网友提出这个需求,肯定有大虾实现了,只是没有搜索到,自己就实现了一个 我想在数据库中的某列依次存储20070001,20070002等,而到了2008年,又变成了2008001,2008002,这可以在数据库中设置成默认值吗?如果可以怎么设? http://community.csdn.net/Expert/TopicView3.asp?id=5696192 /**//* ... 阅读全文