投票系统前台 C#,数据库SQL
------------vote.aspx.cs--------------------
private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack) { SqlConnection con=db.createrConnection(); con.Open(); SqlCommand cmd=new SqlCommand("select votetitle from votemaster where voteid="+this.idd,con); string title=Convert.ToString(cmd.ExecuteScalar()); this.title.Text=title; cmd.CommandText="select * from vote where voteid="+this.idd; SqlDataReader sdr=cmd.ExecuteReader(); this.rad.DataSource=sdr; this.rad.DataTextField="voteitem"; this.rad.DataValueField="id"; this.rad.DataBind(); sdr.Close(); con.Close(); } } 窗体代码 private void tp_Click(object sender, System.EventArgs e) { SqlConnection con=db.createrConnection(); con.Open(); SqlCommand cmd=new SqlCommand(); cmd.Connection=con; cmd.CommandText="update vote set votenun=votenun+1 where voteid="+this.idd+" and id="+this.rad.SelectedValue.ToString(); cmd.ExecuteNonQuery(); con.Close();
}
private void show_Click(object sender, System.EventArgs e) { Response.Redirect("show.aspx?voteid="+this.idd); } } } ---------------------完----------vote.aspx -----------------
| Label |
------------------------------完-----------db.cs-----------------------
// TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection createrConnection()
{
SqlConnection con=new SqlConnection("server=.;database=vote;uid=sa;pwd=980123");
return con;
}
}
}
------------------------show.aspx.cs--------------------------
private void Page_Load(object sender, System.EventArgs e)
{
string id=Request.QueryString["voteid"].ToString();
SqlConnection con=db.createrConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select * from vote where voteid="+id,con);
SqlDataReader sdr=cmd.ExecuteReader();
while (sdr.Read())
{
Response.Write(sdr.GetString(2)+"--"+sdr.GetInt32(3).ToString());
}
---------------------完-------------sql文件------------------
create database vote
use vote
create table votemaster ( voteid int primary key,--投票编号 votetitle varchar(100) not null,--投票标题 votesum int default 0 --投票的总票数 )
insert into votemaster values(1,'书记选举',0) insert into votemaster values(2,'市长选举',0)
select * from votemaster
create table vote ( voteid int foreign key references votemaster(voteid),--该键是主表的联系键 id int not null, voteitem varchar(20) not null, votenun int default 0, )
insert into vote values(1,1,'张三',0) insert into vote values(1,2,'李达',0) insert into vote values(1,3,'钟馗',0) insert into vote values(1,4,'江尚',0) insert into vote values(2,1,'刘文采',0) insert into vote values(2,2,'李世民',0) insert into vote values(2,3,'周正',0) insert into vote values(2,4,'张三疯',0)
select * from vote where voteid=2
create trigger updatemaster--这里是触发器 on vote for update as begin update votemaster set votesum=votesum+1 where voteid=(select top 1 voteid from inserted) end
update vote set votenun=votenun+1 where voteid=2 and id=2
------------------------------完--------------------
投票系统前台 C#,数据库SQL的更多相关文章
- SSM框架整合项目 :投票系统
框架: Spring SpringMVC MyBatis 题目: 投票系统 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspe ...
- SSM demo :投票系统
框架: Spring SpringMVC MyBatis 题目: 投票系统 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspe ...
- Django写的投票系统2(转)
在上一篇中 django实例:创建你的第一个应用投票系统(一) 已经介绍基本的功能,并已经启动服务了.这一节介绍数据库相关的东东. 首页打开mysite/settings.py配置文件, 设置数据库打 ...
- Django写的投票系统1(转)
当然主要是从django的帮助文档里面来的,权当是翻译吧 这个投票系统的主要功能有 1.一个前台页面,可以让用户来投票 2.一个管理员页面,可以用来添加.修改.删除投票 首页第一步要确定你已经安装了D ...
- log4j向oracle中插入一条系统当前时间的sql语句
配置log4j,要向oracle插入一条系统当前时间的sql语句,按网上查找的总是出现各种各样的报错,最后总结出的写法是: ### shezhi### log4j.rootLogger = debug ...
- Django快速开发之投票系统
https://docs.djangoproject.com/en/1.8/intro/tutorial01/ 参考官网文档,创建投票系统. ================ Windows 7/1 ...
- Android 系统API实现数据库的增删改查和SQLite3工具的使用
在<Android SQL语句实现数据库的增删改查>中介绍了使用sql语句来实现数据库的增删改查操作,本文介绍Android 系统API实现数据库的增删改查和SQLite3工具的使用. 系 ...
- linux系统上Mysql数据库导入导出操作
需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作 ...
- 数据库 SQL语句优化
温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走. 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图 ...
随机推荐
- 1396 - Most Distant Point from the Sea
点击打开链接 题意: 按顺序给出一小岛(多边形)的点 求岛上某点离海最远的距离 解法: 不断的收缩多边形(求半平面交) 直到无限小 二分收缩的距离即可 如图 //大白p263 #include < ...
- javascript中对变量类型的推断
本文正式地址:http://www.xiabingbao.com/javascript/2015/07/04/javascript-type 在JavaScript中,有5种基本数据类型和1种复杂数据 ...
- android解决内存溢出的问题(没有从根本上解决)
Android游戏虚拟机算法JNI 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完 ...
- C# 关于数据类型转换
1.强制转换; 需要注意的一个是char不能强制转化成int,如果使用强制转化,得到的是原整数的ASCII码值.该方式对于浮点数会做无条件舍去,失去精确度. 2.利用方法: 类型.Parse(stri ...
- DataSet - DataTable - DataRow 读取 xml 文件 + 搜索
DataSet ds = XmlHelper.GetDataSetByXml(AppDomain.CurrentDomain.BaseDirectory + "/Config/ConfigN ...
- 简单的web三层架构系统【第五版】
接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习.过一段时间在写,今天先把后台代码写完. 三层架构包括DAL层, BLL层, UI层(也 ...
- UIGI 一级二级三级四级啦啦啦等列表层式排列效果
在每个需要排序的物体上放入GridTag 脚本 其中GridTag脚本用于提供此物体的深度 using UnityEngine; using System.Collections; using Uni ...
- django FileFIeld和ImageField 上传路径改写
def get_file_path(instance, filename): return 'file/document/%s/%s/%s' % (instance.period.code, inst ...
- MVC-04 视图(1)
不可否认的,View应该是整个ASP.NET MVC项目开发过程中最花时间的部分,因为与显示逻辑相关的技术五花八门,你可能要学习的有HTML.CSS.JavaScript.DOM.JQuery.JSO ...
- ie浏览器css中的行为expression详解
CSS中的行为——expression (ie only) 最近对CSS中的行为比较感兴趣,虽然是不符合标准的也只有ie才能识别,但是他确实给css的功能扩展了不少.下面是摘自互联网上的文字和例子,因 ...