木子屋 Dnawo's BLOG

分类:Web编程

共 938 篇

CodeSmith数据表实体类生成模板

<%@ CodeTemplate Language="C#" TargetLanguage="C#" %> <%@ Property Name="NameSpace" Type="String" Category="Context" %> <%@ Property Name="Table" Type="SchemaExplorer.…

SqlDbType转换为C#数据类型

// sql server数据类型(如:varchar) // 转换为SqlDbType类型 public static SqlDbType SqlTypeString2SqlType(string sqlTypeString) { SqlDbType dbType = SqlDbType.Variant;//默认为Object switch (sqlTypeString) { case "int": dbType = SqlDbType.Int; break; case "varchar": dbType = SqlDbType.VarChar;…

创建一个简单的CodeSmith模板

打开CodeSmith.Pro.4.1.2,创建一个空白模板,输入以下内容: 说明 ·CodeTemplate指令表示当前文件是一个CodeSmith模板,使用C#语言; ·Property指令为当前模板定义一些属性,可在属性面板中设置各属性值,在模板的其他地方可通过属性名进行引用; 运行后生成代码如下: 常见问题 问:生成代码出错,提示"c:\Documents and Settings\kuang\Application Data\CodeSmith\v4.1\Template Cache\1_cst.cs(40,16): error CS1518: 应输入 class、delegate、enum、interface 或 struct"?…

DataTable数据分页显示

<%@ WebHandler Language="C#" Class="DT" %> using System; using System.Web; using System.Data; using System.Data.SqlClient; public class DT : IHttpHandler { public void ProcessRequest (HttpContext context) { //1.填充DataTable DataTable table = new DataTable();…

在类库中读取配置文件

C#类库本身不能添加配置文件,但我们仍可在类库中添加相关配置文件读取代码,若其他项目引用了该类库,将会读取到该项目配置文件的相关内容。 示例类库代码: 若类库被Web应用程序引用,将读取web.config配置文件内容;若被WinForm应用程序引用,将读取app.config配置文件内容。

分类站数据库结构设计

在分类站中,首先是分类多,这个数据库结构还是比较好设计的,难在各分类的属性不一样,例如房产和招聘分类拥有属性就完全不一样,这个数据库结构设计就比较难了,以前也有想过,但终究没有一个好的解决方案。 阿里软件OPEN API文档中提供了淘宝数据库各表的结构,研究了下,淘宝非常好的解决了上边的问题,下边是各表的主要结构: 说明 ·商品表中props字段格式: pid1:vid1;pid2:vid2;pid3:vid3 ·在属性表中没有cid字段,而属性值表中有cid和pid字段,这点设计比较巧妙,这样一个属性就可用于多个类中