DataSource Controls :: Filter - Select Date In Ddl And Use Selectedvalue In Gridview SelectCommand
Nov 7, 2010
I've got a gridview which works fine. I use dropdownlists which are filled with distinct values of the columns. So when I select an item in a drompdownlist the gridview refreshes based on the selected value. When I have a column which uses string values, I can start the filter with a default % value to use in my select paramaters. But when I have a date column, I can't use that. I use a datasource for the gridview and I prefer to leave codebehind out if this is not needed. Now I use >= in my gridview select to show all rows. but I want to use only = to make the filter work correct when I select a date in the ddl and use the selectedvalue in the gridview selectCommand
<asp:DropDownList ID="ddlUpdateDatum" DataSourceID="dsPopulateUpdateDatum"
AutoPostBack="true" DataValueField="UPDATEDATE" runat="server"
CssClass="selectinput" AppendDataBoundItems="true">
<asp:ListItem Text="All" Value="01/01/1900"></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="dsPopulateUpdateDatum" runat="server"
ConnectionString="<%$ ConnectionStrings:GAMSYSTEMSqlServer %>"
SelectCommand="SELECT DISTINCT(UPDATEDATE) FROM [messages] ORDER BY UPDATEDATE ASC ">
</asp:SqlDataSource>
And I use this in the gridview datasource:
<asp:SqlDataSource
runat="server"
ID="dsGridview"
ConnectionString="<%$ ConnectionStrings:DBSqlServer %>"
SelectCommand = "SELECT * FROM [messages] WHERE AND UpdateDatum >= @UpdateDatePar ORDER BY UpdateDatumDESC"
>
<SelectParameters>
<asp:ControlParameter Name="UpdateDatePar" ControlID="ddlUpdateDate" PropertyName="SelectedValue" Type="string" />
</SelectParameters>
having trouble fing any info on what i need to be doing
i have tried '{1}' , '#{1}#' , '{1:MM/dd/yyyy}' and a whole bunch of combinations thereof
Teh problem is when i get it to actual not have a complie error then the functionality is not correct as i am unable to "select" all from my dropdown list .
The only way i have gotten anything close to working is by removinf the % from both the filter and the default value.
i have a tablewhere datas are inserted and there is a colum foor inserting date on which data are inserted , so thatcolumn has datatype datetime and in design i have teo textbox one takes value for from date and the other for to date. on submit button click i want to display the datas between two dates. so i converted textbox value to datetime and it is showing data but the problem is suppose i inserted data on 29/04/2014 .now i want to view data inserted between 28/04/2014 and 29/04/2014 it doe not show any data but when i check between 29/--/-- and 30/--/-- i t display the data
In my access datasource, I have set the selectcommand to what the user desires via a DDL. So the user chooses say, all names beginning with "B". But as soon as user clicks to page to the next page, the filter is gone. What is the way to preserve the filter. I have only merely rebound the gridview in the Pageindexchanging event which obviously is not doing the trick. Does this call for a session var to hold the users choice?
in DataBase Attendancedate is save in this format 4/5/2010 4:16:28 PM ..i want to query like this select * from EmployeeAttendance where Attendancedate='4/5/2010' but this giv error
How to filter Max or min value from gridview data which is bind with sql datasource.
Like I give date range from and to all the data popup in gridview then I have dropdown with 2 values Max and Min. If i select max so max value from payment column gridview shows and if I select min so min values from payment column shows.
a user will choose a period of time (from this date to this date) with a calendar ,, and then i want to get from DB all Invoices that were created within this period ??
each Invoice has a Date saved in Database..
This is the sql select statement i am using:
SelectCommand="SELECT [invoiceid] FROM [invoices] WHERE (([location] = @location) AND ([name] = @name)) AND date BETWEEN '"+ (fromdate.SelectedDate.ToShortDateString()) +"' AND '" + (todate.SelectedDate.ToShortDateString()) + "'">
i am getting this error message:
System.Data.SqlClient.SqlException: Conversion failed when converting date and/or time from character string.
I have textbox for date input and use select statment to compare the date with textbox. but cannot success.below is my code.
Dim sds As New SqlDataSource Dim wherestring As String sds.ConnectionString = WebConfigurationManager.ConnectionStrings("camsConnectionString").ConnectionString
i have DateFrom and DateTo columns in tblLOgs.if they both are same then select only DateFrom else both selects.my procedure is ....do modification in them
I have a gridview, fed from a datasource. Now I need to filter the data based on the values from two textboxes, getting their values from ajax CalendarExtenders.
The original (and working) datasource lookkis like this, just filtering on productnumbers:
[Code]....
Now trying to filter on the dates as well:
[Code]....
Now it goes like this:
I get all records. The productfiltering from the first eaxmple does not do anything anymore (probably related to the next problem)
Entering a date in the textbox (via the calendarextender) and pressing a button to refresh (databind my gridview) throws the following exception:
System.Data.SyntaxErrorException: The expression contains an invalid string constant: '10/01/2010 00:00:00.
Its obviously a type problem, but how do I solve it? Actually i need a daterange (from two textboxes) but simplified it here)
I want to use Drop Down List to Filter Members table by MemberType, this means having to Join the following three Tables..
Members (ID, Title, Forename, Surname, Memb_ProdID*) has Foreign Key for MemberProducts Table
MemberType (ID, MembType)
MemberProducts (ID, Duration, Price, Terms, memb_TypeID*) has Foreign Key for memberType table MembType is in Italic and underlined, how do I use this to filter members details in GridView.
I am trying to pass a variable within a selectcommand statment in ASP.NET and I have researched online how to do it but I can't seem to find a way to do it...What I am trying to do is write a code for a web page that will display a page with useful links on it where the links are separated into different topics and where everything is dynamically grabbed from a database. This is what I have so far: