求助:asp.net c# 数据库acess 关于时间段查询

一、数据库里数据字段的类型全为文本sqb查询yy_timeyysdyysd2yy_time22012-12-1208:0009:002012-12-122012-10-1... 一、数据库里数据 字段的类型全为文本
sqb 查询
yy_time yysd yysd2 yy_time2
2012-12-12 08:00 09:00 2012-12-12
2012-10-12 08:30 09:30 2012-10-12
二、asp.net 界面

三、.cs
protected void Button1_Click(object sender, EventArgs e)
{
OleDbConnection conn = BaseClass.DBCon();
OleDbCommand cmd = new OleDbCommand("select * from sqb where (yy_time+yysd)>='" + txtendtime.Text+ ddltime2.SelectedItem.Text + "' and (yy_time2+yysd2)<='" + txtstarttime.Text + ddltime1.SelectedItem.Text + "'", conn);
OleDbDataReader oda = cmd.ExecuteReader();
if (oda.Read())
{
lblmestime.Text = "该时段已经预约";
conn.Close();
}
else
{
lblmestime.Text = "该时段" + '"' + ddltime1.SelectedItem.Text + '-' + ddltime2.SelectedItem.Text + '"' + '、' + "该设备" + '"' + ddlsb.SelectedItem.Text + '"' + "没有预约";
}
}

运行错误提示:
一、我的目的客户端选择好的时间段,首先检索数据库里有没有在该时间段里已经预约了,大家帮我出出主意该咋闹
二、、结束时间dropdownlist 和开始时间 dropdownlist 选择好时间 点击button按钮 总是查询8:00-8:30 分的记录
展开
 我来答
shes0821
2012-11-30 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:171
采纳率:66%
帮助的人:84.6万
展开全部
你要通过时间来查询 肯定先要把字符串转换成 日期格式把
你直接把SQL语句弹出来 自己去运行看看 如果能查不到就是SQL语句问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式