摘要: 在做数据库设计的时候,字段/表的 描述/备注 字段设置非常重要,在使用orm工具生成代码的时候也要读取 描述/备注 的内容,当然在设计器的时候添加这些信息还是比较方便的,但是使用sql脚本的时候,看起来就很复杂了。我先想能不能直接在create table的时候直接添加描述字段,不过找遍了sql的语法也不支持这种写法,使用sp_addextendedproperty 我又感觉太麻烦,很多没必要的参... 阅读全文
posted @ 2009-05-26 09:45 阿哲 阅读(607) 评论(0) 推荐(1) 编辑
摘要: 需求见我的前一篇文章:类似QQ邮箱中‘HTML方式查看’功能查看Office文件当时是直接写的一个方法,支持word、excel、ppt文件,现在写visio文件,则改成了单例模式。废话不说,上代码:[代码]本例子代码在VS2008、Office Visio 2007下测试通过,使用前需引用 相应的com组件放在首页的原因是:希望大家帮个忙!如何让visio程序打开的时候不... 阅读全文
posted @ 2009-05-22 12:41 阿哲 阅读(2960) 评论(13) 推荐(1) 编辑
摘要: string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨,这篇文章分上下两章,共四节,来讲讲关于string的陌生一面。  一.恒定的字符串  要想比较全面的了解stirng类型,首先要清楚.Net中的值类型与引用类型。在C#中,以下数据类型为值类型:    bool、byte... 阅读全文
posted @ 2009-05-14 14:27 阿哲 阅读(1031) 评论(2) 推荐(2) 编辑
摘要: [代码][代码][代码] 阅读全文
posted @ 2009-05-14 11:12 阿哲 阅读(967) 评论(1) 推荐(0) 编辑
摘要: FOR XML子句有四种最基本的模式,如上图所示: 1、AUTO模式:返回数据表为起表名的元素,每一列的值返回为属性; 2、RAW模式:返回数据行为<Row>元素,每一列的值作为<Row>元素的属性; 3、PATH模式:通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值 4、EXPLICIT模式:通过SELECT语法定义输出XML的结构 具体实例如下:... 阅读全文
posted @ 2009-05-10 23:34 阿哲 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 如何获得windows中文件类型名称,例如txt文件的类型名称“文本文件”;xls文件则显示:“Microsoft Office Excel 97-2003工作表”,使用C#中的FileInfo类是不行的,那么只有导入shell32.dll文件来获得。首先要导入:[代码]方法如下:[代码]使用GetFileTypeName方法可以获得文件类型信息,大... 阅读全文
posted @ 2009-03-07 01:46 阿哲 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 我们在做一些系统的 下载模块 或者 内部邮箱 的时候,有些使用系统的人可能并没有安装office,但是又急需查看附件的内容甚至图片等等,下载安装一个Office又不大现实(时间要求紧?在某个网吧?在朋友家里?),那么如何查看一些常用的附件呢?其实QQ邮箱有个功能很好,它可以以 HTML方式查看 Office文件,例如Word文档、Excel表格已经PowerPoint幻灯片等,这个功能有很多实现的... 阅读全文
posted @ 2009-03-06 14:45 阿哲 阅读(1403) 评论(3) 推荐(1) 编辑
摘要: 在用VS2008发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的; 如果要固定生成文件名如何固定呢? 有以下两种方案: 一、每个页面的程序集分别生成对应的dll; 方法:在“发布网站”的选项中,勾选“使用固定命名和单页程序集” 很郁闷的。一个aspx文件一个dll 二、整个站点的程序集都生成为一个文件;方法:需下载MS提供的插件,经... 阅读全文
posted @ 2009-03-06 13:49 阿哲 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 最近感觉.Net环境下的CMS系统会在将来有大发展,因为asp已经很落后了,而且大家都封装,用起来很不爽。现在很多优秀的开源CMS系统,都是PHP开发的,比如Xoops、Mambo、Drupal,比起Php在OpenSource中的群星璀璨来,.Net CMS开源项目有点暗淡。   搜索了几个搜索引擎,找了一些.net的CMS,(申明一下,本人不是程序高手,下面的看只是个人看法,只供参考)。   ... 阅读全文
posted @ 2009-02-21 00:41 阿哲 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 最近重装了Windows,因为机器里VS2003、VS2005、VS2008三世同堂,SQL2000和SQL2005也一直共存,笔记本的空间长期报警,而且现在VS2008对IIS的依赖也比较低,所以把一直使用的Windows 2003卸载换成了Windows XP。 重装系统的时候,安装了最新版的Windows Live Messenger,附带安装了Writter,工作忙长期没有更新Blog,也... 阅读全文
posted @ 2009-02-07 17:23 阿哲 阅读(355) 评论(0) 推荐(0) 编辑