利用XML属性实现的商品属性自定义的例子

本文介绍了一种类似于淘宝的产品属性自定义系统,支持多种数据类型如整型、货币等,并提供了添加、修改和查询功能。系统采用MSSQL2005作为数据库,详细展示了表结构设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

像淘宝那样实现对产品属性的自定义,支持的数据类型有整型、货币、支付、枚举、布尔等实现了对信息的添加、修改、和查询功能,由于是测试使用,很多细节没有优化处理,开发源码,供大家学习参考。

支持数据MSSQL2005,表结构:

USE   [ Test ]
GO
/****** 对象:  Table [dbo].[Cate]    脚本日期: 07/05/2007 23:21:21 ******/
SET  ANSI_NULLS  ON
GO
SET  QUOTED_IDENTIFIER  ON
GO
SET  ANSI_PADDING  ON
GO
CREATE   TABLE   [ dbo ] . [ Cate ] (
    
[ ID ]   [ int ]   NOT   NULL ,
    
[ Name ]   [ varchar ] ( 500 ) COLLATE Chinese_PRC_CI_AS  NULL
ON   [ PRIMARY ]

GO
SET  ANSI_PADDING  OFF
GO
/****** 对象:  Table [dbo].[CateInfor]    脚本日期: 07/05/2007 23:27:45 ******/
SET  ANSI_NULLS  ON
GO
SET  QUOTED_IDENTIFIER  ON
GO
SET  ANSI_PADDING  ON
GO
CREATE   TABLE   [ dbo ] . [ CateInfor ] (
    
[ ID ]   [ int ]   IDENTITY ( 1 , 1 NOT   NULL ,
    
[ CateID ]   [ int ]   NOT   NULL ,
    
[ Name ]   [ varchar ] ( 50 ) COLLATE Chinese_PRC_CI_AS  NOT   NULL   CONSTRAINT   [ DF_CateInfor_Name ]    DEFAULT  ( ' varchar ' ),
    
[ Dtype ]   [ varchar ] ( 50 ) COLLATE Chinese_PRC_CI_AS  NOT   NULL ,
    
[ IsMust ]   [ bit ]   NOT   NULL   CONSTRAINT   [ DF_CateInfor_IsMust ]    DEFAULT  (( 0 )),
    
[ MenuID ]   [ int ]   NOT   NULL   CONSTRAINT   [ DF_CateInfor_MenuID ]    DEFAULT  (( 0 )),
    
[ MenuOnly ]   [ bit ]   NOT   NULL   CONSTRAINT   [ DF_CateInfor_MenuOnly ]    DEFAULT  (( 0 )),
    
[ IsSearch ]   [ bit ]   NOT   NULL   CONSTRAINT   [ DF_CateInfor_IsSearch ]    DEFAULT  (( 0 )),
 
CONSTRAINT   [ PK_CateInfor ]   PRIMARY   KEY   CLUSTERED  
(
    
[ ID ]   ASC
)
WITH  (IGNORE_DUP_KEY  =   OFF ON   [ PRIMARY ]
ON   [ PRIMARY ]

GO
SET  ANSI_PADDING  OFF


USE   [ Test ]
GO
/****** 对象:  Table [dbo].[Product]    脚本日期: 07/05/2007 23:28:02 ******/
SET  ANSI_NULLS  ON
GO
SET  QUOTED_IDENTIFIER  ON
GO
SET  ANSI_PADDING  ON
GO
CREATE   TABLE   [ dbo ] . [ Product ] (
    
[ ID ]   [ int ]   IDENTITY ( 1 , 1 NOT   NULL ,
    
[ Name ]   [ varchar ] ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL   CONSTRAINT   [ DF_Product_Name ]    DEFAULT  ( ' 水果 ' ),
    
[ CateID ]   [ int ]   NOT   NULL   CONSTRAINT   [ DF_Product_CateID ]    DEFAULT  (( 0 )),
    
[ SContent ]   [ xml ]   NOT   NULL ,
 
CONSTRAINT   [ PK_XmlTest ]   PRIMARY   KEY   CLUSTERED  
(
    
[ ID ]   ASC
)
WITH  (IGNORE_DUP_KEY  =   OFF ON   [ PRIMARY ]
ON   [ PRIMARY ]

GO
SET  ANSI_PADDING  OFF

 

源码下载:

http://dl2.youkuaiyun.com/down4/20070705/05232026612.rar 

有问题联系我 wangguofu@126.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值