高手帮忙看看代码出什么问题(100分)

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:33:46
这是一个学生预约的网站
现在想实现这样的功能,DropDownList1里邦定三个时间段(2:30-3:30,3:30-4:30,4:30-5:30),每个时间段只能预约两个人,超过两个人会给出一个提示,而且每周预约时间截止到每周三晚上6:30
另外另一张显示预约成功的学生的个人信息想按周分页,怎么做到
本人刚学.net没多久,请大家多多帮忙,先谢了
问题1:限制两个人的代码好像不管用,高手帮忙看看这么回事,该怎么改
问题:该如何对三个时间段分别限制

麻烦高手帮忙把代码改下
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btntj_Click(object sender, EventArgs e)
{
string text = string.Empty;
if (rb1.Checked)
{
text = "就业政策、流程";
}
else if (rb2.Checked)

没有代码啊?告诉你实现原理
第一个问题:当用户选择时间后,从数据库中读取这个时间段的总人数,如果大于2表示预约满了。弹出提示!
SQL语句 select count(*) from 你的表 where 时间段=你选择的时间段
这样就可以对你的时间段单独限制

if(int.Parse(SqlCommand..ExecuteScalar().ToString())>2)
{
弹出提示,预约满了;
}

按周分页.这个好实现
原理,在SQL语句中实现
使用DATEDIFF(ww,getdate(),你的时间字段)=0等于本周,等于-1 表示上周,等于1表示下周。ww表示周,d表示天数,其他请查看SQL帮助,这里不多做解释了
例: select * from 你的表名 where DATEDIFF(ww,getdate(),你的时间字段)=-1 查询上周的
例:select * from 你的表名 where DATEDIFF(ww,getdate(),你的时间字段)=-2 查询上2周的

然后在制作分页时,上页传递参数 当前页码=当前页码-1 下页 当前页码=当前页码+1

SQL语句
select * from 你的表名 where DATEDIFF(ww,getdate(),你的时间字段)=当前页码

不知道你明白没有。呵呵。不明白加Q问我

下个教程看看

黑黑哈黑快使用RadioBoxList

代码不全,你可以补充问题