在grideview中搜索日期 [英] search in grideview for date

查看:62
本文介绍了在grideview中搜索日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须搜索数据 - > date_from TO date_to。

Ex:

我必须显示数据列表

enquery从日期开始:2012年1月1日至10/1/2012

此日期值在文本框中。



我使用此查询,但无法正常工作:

i have to search data -> date_from TO date_to.
Ex:
I have to show list of data where
enquery made from date:1/1/2012 to 10/1/2012
this date value are in textbox.

I have use this query,but can''t working:

select *from call_details where enquiry_date=''" + txt_datefrom.Text + "'' to ''" + txt_dateto.Text + "''"

推荐答案

Use Query like:
 "Select * from call_details where enquiry_date between ''" + txtStartDate.txt + "'' and ''" + txtEndDate.text + "''";


使用此查询



Use this query

select * from table_name where date_column_name between from_date and To_date


试试这个



try this

"select * from call_Details 
where enquirydate between '"+DateTime.Parse( txt_datefrom.Text) + "' and '"
+DateTime.Parse( txt_dateto.Text) +"'";





但这会导致sql注入。所以使用sql参数总是



它应该是



But this will lead to sql injection.so use sql parameters always

it should be

SqlCommand command = new SqlCommand("select * from call_Details
where enquirydate between @startdate and @enddate", connection))  ;    
command.Parameters.Add(new SqlParameter("@startdate" , DateTime.Parse(text_datefrom.Text)));
command.Parameters.Add(new SqlParameter("@enddate" , DateTime.Parse(text_dateto.Text)));


这篇关于在grideview中搜索日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆