------------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的更多相关文章

  1. SSM框架整合项目 :投票系统

    框架: Spring SpringMVC MyBatis 题目: 投票系统 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspe ...

  2. SSM demo :投票系统

    框架: Spring SpringMVC MyBatis 题目: 投票系统 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspe ...

  3. Django写的投票系统2(转)

    在上一篇中 django实例:创建你的第一个应用投票系统(一) 已经介绍基本的功能,并已经启动服务了.这一节介绍数据库相关的东东. 首页打开mysite/settings.py配置文件, 设置数据库打 ...

  4. Django写的投票系统1(转)

    当然主要是从django的帮助文档里面来的,权当是翻译吧 这个投票系统的主要功能有 1.一个前台页面,可以让用户来投票 2.一个管理员页面,可以用来添加.修改.删除投票 首页第一步要确定你已经安装了D ...

  5. log4j向oracle中插入一条系统当前时间的sql语句

    配置log4j,要向oracle插入一条系统当前时间的sql语句,按网上查找的总是出现各种各样的报错,最后总结出的写法是: ### shezhi### log4j.rootLogger = debug ...

  6. Django快速开发之投票系统

    https://docs.djangoproject.com/en/1.8/intro/tutorial01/ 参考官网文档,创建投票系统. ================ Windows  7/1 ...

  7. Android 系统API实现数据库的增删改查和SQLite3工具的使用

    在<Android SQL语句实现数据库的增删改查>中介绍了使用sql语句来实现数据库的增删改查操作,本文介绍Android 系统API实现数据库的增删改查和SQLite3工具的使用. 系 ...

  8. linux系统上Mysql数据库导入导出操作

    需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作 ...

  9. 数据库 SQL语句优化

    温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走. 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图 ...

随机推荐

  1. zoj 1962 How Many Fibs?(字符串化为数字处理)

    事实证明还是,题目拿到手之后,还是还是好好动手划一下比较好,不然直接想打哪!打到哪!很容易乱掉的.将数字倒着弄成字符串比较好处理. #include<stdio.h> #include&l ...

  2. C++ 变量的声明与定义的区别

    变量声明和定义的区别 我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点 ...

  3. [C#绘图]在半透明矩形上绘制字符串

    首先要绘制一个半透明的矩形,用到的方法当然是FillRectangle().这个函数在调用的时候除了要指明要绘制的矩形外,还要指明填充矩形的背景色.具体的方法就是在绘制矩形的时候传给它一个画刷Brus ...

  4. win7 64位 TortoiseSVN-1.8.4客户端安装

    下载地址链接:http://pan.baidu.com/s/1nukeBVz 密码:tc79 (32 64位都有,注意区分) next一路安装 安装好后,在需要和服务器同步的文件夹图标上--鼠标右键- ...

  5. php基础教程笔记2

    如果学过c.java,php的语法不学即会,但是不同的是php是一种脚本语言,需要解释器才能运行.php又和js不同,js是客户端语言,而php运行在服务器端,它无法获取客户端浏览器信息.但是php又 ...

  6. JS笔记 入门第一

    WHY? 一.你知道,为什么JavaScript非常值得我们学习吗? 1. 所有主流浏览器都支持JavaScript. 2. 目前,全世界大部分网页都使用JavaScript. 3. 它可以让网页呈现 ...

  7. java时间验证工具

    可以验证2014-02-21这种错误

  8. 为sublime安装package control 解决乱码问题 Mac版

    为sublime安装package control   Mac版参考 https://sublime.wbond.net/installation 防止中文乱码其实只需要2个东东  一个GBK enc ...

  9. 【分享】JS生成随机字符串

    之前忘了从哪里找到的一段代码,整理电脑时,记录为博文备查,原创不是我. function randomString(len) { len = len || 32; var $chars = 'ABCD ...

  10. RFID介绍及电子标签成本预估

    What is RFID • RadioFrequencyIdentification, (無線射頻識別系統)• 通常是由感測器(Reader)和RFID標籤(Tag)所組成的系統 RFID分類 • ...