专题图编号:ylbtechASPNET
1,功能描述 |
仿QQ投票数据库设计和测试程序。
2,技术与环境 |
3,数据库设计 |
/App_Data/sql-basic.sql
-- =============================================-- ylb:投票选举数据库-- author:YUANBO-- development time:2012-6-20-- =============================================USE masterGO-- Drop the database if it already existsIF EXISTS ( SELECT name FROM sys.databases WHERE name = N'QQ_Vote')DROP DATABASE QQ_VoteGOCREATE DATABASE QQ_VoteGOuse QQ_Votego-- =========================================-- ylb:1,投票表-- =========================================CREATE TABLE dbo.Vote( VoteID int identity(20110418,1) primary key NOT NULL,--编号 VoteName varchar(80) NULL, --主题 VoteDesc varchar(160) NULL, --描述 VoteType int NULL, --类型(多选(1),单选(0)) Counts int default(1), --答案个数:单选一个;多选要小于总选择详数--6, Result varchar(2000) NULL, --结果 Pubdate datetime default(getdate())-- 发起时间)GO-- =========================================-- ylb:2,选项表-- =========================================create table dbo.Item( ItemID int identity(201104018,1) primary key not null, --编号 ItemName varchar(200) null, --选择项内容 Counts int default(0), --投票个数 VoteID int foreign key references dbo.vote(voteid) not null--投票表外键)goprint 'QQ-投票数据库创建完成!'
/App_Data/Select/1, Vote.sql
use QQ_Votego-- =========================================-- ylb:投票表-- =========================================go-- =========================================-- ylb: 1,插入投票-- =========================================insert into Vote(VoteName,VoteDesc,VoteType,Result) values('VoteName','VoteDesc',0,'Result')select @@identityinsert Item(ItemName,VoteID) values('ItemName',1000)go-- =========================================-- ylb: 2,查所有投票-- =========================================select VoteID,VoteName From vote order by VoteIDgo-- =========================================-- ylb: 3,获取一个投票-- =========================================select VoteName,VoteType from Vote where VoteID=0go-- =========================================-- ylb: 4,增加投票量-- =========================================update Vote set Counts=Counts+1 where VoteID=0go-- =========================================-- ylb:-- =========================================
/App_Data/Select/2, Item.sql
use QQ_Votego-- =========================================-- ylb: 选项表-- =========================================go--ylb:1,获取一个选项组select ItemID,ItemName from Item where VoteID=1;go
4,功能截图 |
1,
2,
3,
4,
5,
5,代码分析 |
解决方案属性图
6,示例|讲解案例下载 |
博客园讲解:
百度文库开发文档:
谷歌开源代码下载:
请单击“Ver1.0 QQ-投票”
作者:出处:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
最终目标 |
“代码的国际化标准示例 ylb,tech”,最大程度地规范软件编程开发统一,优质, 高效,易学,为建设软件强国(中国)而努力。