------------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. ubuntu安装XHProf

    1. 安装XHProf wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2 s ...

  2. c#打印记忆功能

    下面这些实例都可以拷下直接用 总体思路:保存打印设置信息到本地文件,下次打印的时候直接读取文件信息,通过序列化与反序列化来获取值.本例只是针对打印的横纵向进行设置,读者也可以增加其他设置信息进行保存读 ...

  3. <td style="word-break:break-all"> 在html中控制自动换行

    在html中控制自动换行   其实只要在表格控制中添加一句 <td style="word-break:break-all">就搞定了. 其中可能对英文换行可能会分开一 ...

  4. android环境下解决java.io.IOException: Malformed ipv6异常的方法

    今天做客户端想服务端提交信息的时候,报出了如标题所显示的方法 方法以及参数如下: 输入的参数为:http://192.168.1.173:8080/Api/petinfo/petinfo?flag=a ...

  5. js柯里化的一个应用

    听到同学说面试一道题目 add(1)(2)(3)(4); 查询了下资料  这是一个js里面的柯里化 现象 add_curry防范返回的是一个 retVal,并不是执行结果.这里的代码很想递归,但是不是 ...

  6. MSSQL常用函数大全

    一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHA ...

  7. 【SVN】使用花生壳映射VisualSVN外网地址

    内网端口设置为443,花生壳映射设置的时候不能使用80端口,,需要用其他端口,,

  8. 空类的默认函数—— SAP电面(2)/FEI

    定义一个空类 class Empty { }; 默认会生成以下几个函数 2. 拷贝构造函数 Empty(const Empty& copy) { } 3. 赋值运算符 Empty& o ...

  9. Dojo实现Tabs页报错(一)

    1.在用Dojo写tab页的过程中出现了一些错误 dojo源码如下: <%-- Document : grid Created on : 2013-12-15, 18:05:47 Author ...

  10. Yii2.0中文开发向导——删除数据

    直接 model 删除 $model = User::find($id); $model->delete(); 带有条件的删除 $connection ->createCommand() ...