奖品查询代码

步骤一

1创建winform窗体

步骤二

1拖拽list控件、两个按钮控件、Label控件

*删除按钮的功能:奖品查询的要求是根据list内容中选择的文本进行对其的删除

*查询按钮的功能:根据list文档中所选的文本进行数据库中的奖品数据的统计

  private void button2_Click(object sender, EventArgs e)
        {
          
            string awards="";
            //在列表项中进行的被选数据的个数的记录
            int count = this.listBox1.SelectedItems.Count;
            //将所选的数据进行输出
            for(int i=0;i<count;i++)
            {
              awards=awards+"'"+this.listBox1.Items[i].ToString()+"'"+",";
            }
            awards=awards.Trim(',');//删除字符串中的无用的符号
            MessageBox.Show(awards);//进行测试,显示所选定的内容
            string sql = ConfigurationManager.ConnectionStrings["sql"].ConnectionString;
            SqlConnection conn = new SqlConnection(sql);
            conn.Open();
            SqlCommand comm = conn.CreateCommand();
            comm.CommandText = "select * from information where award in("+awards+")";
            SqlDataAdapter adapter = new SqlDataAdapter(comm);
            DataTable data = new DataTable();
            adapter.Fill(data);
            conn.Close();
            comm.Dispose();
            conn.Dispose();
            #region  进行数据个数的统计
            int tcount = 0;
            int vcount = 0;
            int ucount = 0;
            for (int i = 0; i < data.Rows.Count; i++)
            {
                string award = data.Rows[i][5].ToString();
                switch (award)
                {
                    case "T恤":
                        tcount++;
                        break;
                    case "U盘":
                        ucount++;
                        break;
                    case "VIP充值卡":
                        vcount++;
                        break;
                }
            }
            this.label1.Text = "T恤数量为" + tcount + "U盘数量为" + ucount + ",VIP充值卡数量为" + vcount;
            #endregion
        }
    }
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值