代码改变世界

COM 学习(一)复合文件

2008-03-25 16:47 by Jaypei, 1054 阅读, 0 推荐, 收藏, 编辑
摘要:复合文档测试 WIN API 函数 功能说明 StgCreateDocfile() 建立一个复合文件,得到根存储对象 StgOpenStorage() 打开一个复合文件,得到根存储对象 StgIs... 阅读全文

[转]存储过程编写经验和优化措施

2008-02-28 15:30 by Jaypei, 179 阅读, 0 推荐, 收藏, 编辑
摘要:1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showp... 阅读全文

SQL server CLR集成

2008-02-22 11:31 by Jaypei, 373 阅读, 0 推荐, 收藏, 编辑
摘要:SQL Server中导入CLR DLL的方法: 启用SQL Server的CLR: exec sp_configure ' clrenable ' , 1 reconfigure with override 然后使用CREATE ASSEMBLY 导入DLL: CREATE ASSEM... 阅读全文

[CODE Smith]SchemaExplorer中对象的扩展属性

2008-02-20 13:10 by Jaypei, 373 阅读, 0 推荐, 收藏, 编辑
摘要:CodeSmith定义的扩展属性包括table columns, view columns, 和 command parameters。 如:SQL Server定义了一个扩展属性来标识表中的唯一标识字 IdentityField = 输出默认值: foreach (Colu... 阅读全文

[CODE Smith]常用的一些方法

2008-02-20 09:31 by Jaypei, 437 阅读, 0 推荐, 收藏, 编辑
摘要:public virtual void GetFileName() 可以重载这个方法设置模板输出到文件的名称。否则CodeSmith 将基于模板名称和 TargetLanguage设置它的文件名。 public ... 阅读全文

[CODE Smith]调用子模板

2008-02-19 15:14 by Jaypei, 513 阅读, 1 推荐, 收藏, 编辑
摘要:调用子模板,并配置子模板中的参数。 使用CodeSmith.Engine.CodeTemplate定义子模板和一个保持唯一对象的访问属性 private CodeTemplate_mySubTemplate; [Browsable( false )] public Co... 阅读全文

[CODE Smith]属性窗中填写属性时使用选择文件夹路径

2008-02-19 14:21 by Jaypei, 430 阅读, 0 推荐, 收藏, 编辑
摘要:在Property窗口中填写属性时可使用系统对话框 // 选择文件夹 [Editor( typeof (System.Windows.Forms.Design.FolderNameEditor), typeof (System.Drawing.Design.UITypeEditor))] ... 阅读全文

[CODE Smith]生成Update存储过程

2008-02-19 10:22 by Jaypei, 351 阅读, 0 推荐, 收藏, 编辑
摘要:加载使用访问数据库的组件SchemaExplorer,并声明使用其命名空间 定义一个生成参数格式的函数GetSqlParameterStatement public string GetSqlParameterStatement(ColumnSchemacol... 阅读全文

使用sorted对Dict进行Value排序

2008-02-09 13:46 by Jaypei, 809 阅读, 0 推荐, 收藏, 编辑
摘要:sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list 阅读全文