我是程序编写的初学者,老师上课写的代码都不知道什么意思,希望电脑高手们帮忙了,谢谢了!

using System.Data.OleDb;

namespace vote
{
public partial class _Default : System.Web.UI.Page
{
int totalPs;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Vs.Net2008\vote\vote\App_Data\db.mdb");
OleDbCommand cmd = new OleDbCommand();
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "select top 1 * from votes ";
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{

lblVoteTitle.Text = dr["voteItem"].ToString();
string id = dr["id"].ToString();
lblTitleId.Text = id;
cmd.CommandText = "select * from votes where pid=" + id;
dr.Close();
dr = cmd.ExecuteReader();
while (dr.Read())
{
ListItem li = new ListItem(dr["voteItem"].ToString(), dr["id"].ToString());
chkVoteItem.Items.Add(li);
}
}
dr.Close();
conn.Close();
}
}

protected void btnVote_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Vs.Net2008\vote\vote\App_Data\db.mdb");
OleDbCommand cmd = new OleDbCommand();
conn.Open();
cmd.Connection = conn;
for (int i = 0; i < chkVoteItem.Items.Count; ++i)
{
if (chkVoteItem.Items[i].Selected)
{
cmd.CommandText = "update votes set voteCount=voteCount+1 where id=" + chkVoteItem.Items[i].Value;
cmd.ExecuteNonQuery();
}
}
cmd.CommandText = "select sum(voteCount) from votes where pid=" + lblTitleId.Text;
totalPs = int.Parse(cmd.ExecuteScalar().ToString());
cmd.CommandText = "select * from votes where pid=" + lblTitleId.Text;
OleDbDataReader dr = cmd.ExecuteReader();
Repeater1.DataSource = dr;
Repeater1.DataBind();
dr.Close();
conn.Close();
}

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
double ps = int.Parse(((Label)e.Item.FindControl("Label3")).Text);
((Label)e.Item.FindControl("Label2")).Width = Unit.Percentage(ps * 100.0 / totalPs);
((Label)e.Item.FindControl("Label3")).Text += string.Format("<font color=blue> ({0:P})</font>", ps / totalPs);
}
catch { }
}
}
}

Asp.Net方面的知识,自己按照案例做,很容易就学会啦

using System.Data.OleDb;
//程序大致是网页中链接Access数据库的案例
namespace vote
{
public partial class _Default : System.Web.UI.Page
{
int totalPs;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//微软提供的oracle 数据库连接对象 OleDbConnection ,类似于sqlserver 的 SQLConnnection
//建立新的Access数据连接
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Vs.Net2008\vote\vote\App_Data\db.mdb");
OleDbCommand cmd = new OleDbCommand();
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "select top 1 * from votes ";
//链接打开,发送sql语句

//处理数据库返回信息
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{

lblVoteTitle.Text = dr["voteItem"].ToString();
string id = dr["id"].ToString();
lblTitleId.Text = id;
cmd.CommandText = "select * from votes where pid=" + id;
dr.Close();
dr = cmd.ExecuteReader();
while (dr.Read())
{
ListItem li = new ListItem(dr["voteItem"].ToString(), dr["id"].ToString());
chkVoteItem.Items.Add(li);
}
}
dr.Close();
conn.Close();
//关闭链接
}
}

//估计是一个投票系统,点击投票后为指定的候选人添加选票数
protected void btnVote_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Vs.Net2008\vote\vote\App_Data\db.mdb");
OleDbCommand cmd = new OleDbCommand();
conn.Open();
cmd.Connection = conn;
for (int i = 0; i < chkVoteItem.Items.Count; ++i)
{
if (chkVoteItem.Items[i].Selected)
{
//更新数据库选票信息
cmd.CommandText = "update votes set voteCount=voteCount+1 where id=" + chkVoteItem.Items[i].Value;
cmd.ExecuteNonQuery();
}
}
//显示已有票信息
cmd.CommandText = "select sum(voteCount) from votes where pid=" + lblTitleId.Text;
totalPs = int.Parse(cmd.ExecuteScalar().ToString());
cmd.CommandText = "select * from votes where pid=" + lblTitleId.Text;
OleDbDataReader dr = cmd.ExecuteReader();
Repeater1.DataSource = dr;
Repeater1.DataBind();
dr.Close();
conn.Close();
}

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
double ps = int.Parse(((Label)e.Item.FindControl("Label3")).Text);
((Label)e.Item.FindControl("Label2")).Width = Unit.Percentage(ps * 100.0 / totalPs);
((Label)e.Item.FindControl("Label3")).Text += string.Format("<font color=blue> ({0:P})</font>", ps / totalPs);
}
catch { }
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

我是程序编写的初学者,老师上课写的代码都不知道什么意思,希望电脑高手...
Asp.Net方面的知识,自己按照案例做,很容易就学会啦 using System.Data.OleDb;\/\/程序大致是网页中链接Access数据库的案例 namespace vote { public partial class _Default : System.Web.UI.Page { int totalPs;protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack){ \/\/微软提...

我的梦想是成为一名出色的程序设计人员,想问问那些成功的朋友们,我要...
我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。从开始写...

都说计算机是0和1的世界,那么0代表什么?1又代表什么呢?
囧 我给你举个例子吧 就像是英语 用26个字母可以描述现实的一切东西 只不过电脑为了便于用别的东西去表示,所以就精简为两种变化形式(也就是你说的0和1,0和1可以用电压的高低变化表示,也可以用磁极的N和S表示,我们的硬盘就是用磁极变化来存储数据的N表示0,S表示1,还有现在的光纤是用光来表示...

名校计算机专业出来的只能当苦逼的程序员吗?
程序员是指从事程序开发、程序维护的专业人员,其又细分为分为程序设计人员和程序编码人员。不知道从何时起,程序员成为“苦逼”的代名词,一些不好的、吐槽性的词汇都能与程序员发生联系。但随着国家大力发展人工智能产业,程序员又在一次被大家重视甚至崇拜起来,毕竟他们可是最有可能成功转型成为人工智能...

做一个程序员要具备什么
电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它...

怎么成为计算机高手
问题三:怎样成为一名计算机高手 想成为计算机高手,需要有很强的动手能力,以及拓展能力,高手的定位很不明确的。到底什么是高手呢?OK ,高手可以再最初的时候理解为,就是熟手,熟手就是用手疯狂敲代码敲出来的。然后呢,高手的定位,可以定位为创新比较强的,谁说代码没有创新?一个新的功能,增强用户体验的效果是非常明...

作为初学者 学习JAVA 我需要先了解什么?
如果你是零基础入门的话我建议你先跟着视频教程学习,毕竟视频更加具有灵活性,能够将详细的知识点灵活展现,而不是单纯的死记硬背。Java 也类似,下面整理了一些 Java 学习路线以及视频,希望对各位有帮助。以下分享的视频教程来源于B站(哔哩哔哩),目前还有部分视频及项目未整理,以后如果发现好的视频...

如何学好JAVA?
JAVA程序员之路 很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块...

想做程序员,要些什么条件
1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)3、...

如何从零开始学习Java?
第四步,了解Java学习路线。是的,到这里开始,了解Java学习路线才有意义。就像我们读完了中学,再考虑选择专业才有意义。学好了JavaSE基础,其实你什么都干不了,写的程序也没有任何用处,Java基础知识需要和JavaWeb、前端、数据库搭配再一起才能做出真正实用程序。有谁刚入幼儿园就去考虑以后的发展路线...

相似回答