I have a list of about 20 products, each with up to 30 possible attributes. I'm trying to figure out the best way to use checkboxes (representing the 30 possible attributes) on a form to filter the products, so that only products with the matching attributes would be shown. I can use SQL Server 2005, but it seems like that might be overkill.
(Additional) Edit: Ok, given the data structure below, how would you query the database to return products that have ALL of the matching features? Say Product #1 has features 1, 2 and 3. Product # 2 has features 2, 3 and 4. A query for features 1 and 3 should return Product #1, but not Product #2.
Products table productID int productname nvarchar(50) Features table featureID int featurename nvarchar(50) FeatureMap table featuremapID int productID_fk int featureID_fk int
I have a page which is used to filter through a list of jobs. The form is built dynamically with values available in a database (ex. education level, element, full/part time, etc). I have checkboxes and radio buttons.
On submit, I am able to pass the FormCollection, loop through all that, generate my parameters, pass them on to my stored procedure, and return the resulting job list. The problem is that when the page reloads with the results, the filters are reset. How would I make sure that the search parameters (filters), are kept ? How would I re-select the fields in my form ?
I have a task in which i have to compare 2 access databases
and in these 2 databases, there is a field "Customer_Name" Let's name both databases as DatabaseA and DatabaseB
In DatabaseA there is a list of Customer_Name that includes all the customers
Now I have to match this CustomerList with "Customer_Name" field present in DatabaseB
If Customer Name of DatabaseA is present in Customer Name of DatabaseB then leave it as it is
If Customer Name of DatabaseA is not present in Customer Neme of DatabaseB then rename the name of that customer as "NA" in DatabaseA'S Customer Name field
So i have to perform these 2 above mentioned things, is it possible to do it in asp.net coding ? just with a press of button (in button click even) to save time as the list of customers includes 3000 customers approx
i have a "Users today" function that i am trying to work on, i have all the tables set up, and a TimeStamp column, i would like to know how i could get all the users that appeared, but for that day only.
So i used the select statement, but then when i tried to add into query, filtering, i tried using the DateTime.Now, but it only got the users specific to that date, hour, and second.
I'm using Visual Studio 2010 with .net Framework 3.5. I have a couple of textboxes: First Name, Last Name. As the user begins entering values in those textboxes I'd like the Listview to display the results querying from a database and filter those results as more letters are typed in.
I'm trying to create a HttpModule that changes the Response.Filter like so(for this demonstration just set the filter back to itself):
public class ContentTrafficMonitor : IHttpModule { public void Init( HttpApplication context ) { context.BeginRequest += OnBeginRequest;[code]....
Doing so sets the transfer encoding of the response to chunked, rather than using the Content-Length header.If I remove the line where the Response.Filter is set, the response does have the Content-Length header. Our application depends on the Content-Length header, is there any way to prevent this behavior?
I am developing this website which requires multiple groups of roles inside membership. Here is an example: I want to create a group of states (would be the first group of roles):
* Oregon * California * Kansas * Texas * Ohio
Then I want to use the membership provider to filter the query results. Example:
* Patrick is an website admin and he can view all states from the query results
* Laura is from Kansas, so she can view only Kansas results from the query (reports, submission form only to Kansas, and so on..
I have enabled User Rolls and assigned several Roll names such as 10, 11, 12, etc. I have a SQL Table that contains various fields of information including one named AuthorizedUserRoll, it's nchar(2).
A logged in user should only see the records in Gridview that matches his/her roll.
Many times I need to manipulate with DataTable after I get data from database using adapter.Fill(table).
Usually I calculate data in DataTable by using loops. But I know that there is simpler way using LINQ. I know some basics about that just for strongly typed objects.I can't find how to do this with DataTable that is not strongly typed. How could I get all DataRow or Filtered DataTable (not just value for the field) from table for that conditions:
- where the specified field of the table contans MAX/MIN/AVG value, - where the specified field of the table equals to some value.
I need to filter LINQ query using comboboxes and textboxes. The problem is I can't manage to get the result and I always get the empty gridview (used for showing filtered data). Can anyone help me why am I getting no results at all? I've checked the debugger and the data sent to query is valid, although, I'm not sure about "string.Empty" value.
I have a collection of objects that I want to use LINQ in order to filter out only objects that have properties that meet a certain criteria. I am not big on LINQ so I am not sure how to do this.
I create a basic LINQ statement and get the records this way
Dim lr As IEnumerable(Of LogRecord) = From rr In _logRecords where rr.username="something"
but I only want to add that where condition if someone actually filled in a textbox.
I have other conditions to do the same thing with.
I have a query using LINQ-to-SQL. It queries an underlying database table Rooms. It uses Where conditions to narrow down the results, namely:
Gender. Current Occupancy < Max Occupancy Available Flag is Checked
I know this should return results but it keeps returning an empty set. Any ideas? Code is below
Dim selectedHalls = (From sh In dbHalls.Rooms _ Where sh.gender = Session("gender").ToString _ Where sh.max_occupancy > sh.current_occupancy _ Where sh.is_available = 1 _ Select sh.building_name).Distinct()
UPDATE: I've verified that the issue is with the statement where sh.is_available = 1, which doesn't make sense since this is a bit field.
I can't seem to change the order of the results coming back from a linq to sql query, I want just to return the distinct values from the field x.manufacturer in alphabetical order, this is what I have and it isn't working:
public IQueryable<string> Dropone() { return (from x in CAT.CatalogueDatas where x.Parent == null orderby x.Manufacturer select x.Manufacturer).Distinct(); }
Currently I get the distinct values in non-alphabetical order, in fact I'm not sure what order they're coming out in, don't think it's the order in which they appear though.
I would like to implement LINQ IN ASP.NET for filter required data from datatable. I have doubt that what is right place. I have following options
At presentation layer *.aspx.cs
At our Business layer.
At our Data base layer, where query for database happen which is return as a datatable to business layer. Business layer then return the result to presentation layer.right place for LINQ because now i have to further filter data from datatable as per user selecter filters.
I have LINQ result, and I have List.I want to do Where() on the LINQ and to REMOVE all the matching strings from the List.I get errors of:Local sequence cannot be used in LINQ to SQL implementations of query operators except the Contains operato
im new to linq and im having lots of trouble creating complex queries.. My problem mainly is that i am using Linq as a BLL.
i created a dbml (with namespace called DAL) file with 2 tables with a one to many relation. Pop and City. There is a forgien key in pop that points to a city. I also created a class called Pop that inhertis DAL.Pop. Now in my ASPX page, i want to call a function in the Pop class that would retrieve some Pop according to its ID, but i need the city name as well.. Ive been going around this in circles for days. I dont know how to write the Linq syntax and i dont understandd how my function's signature should be like.. I want to recieve a table that i can bind to a Gridview and preferable, specify which coloumns to bind.
List<string> tracks = new List<string> { "ABC", "DEF" }; var items = (from i in Agenda.AgendaSessions select i).Where(p => p.Tracks.Any(s => tracks.Contains(s.Code)));
this returns all sessions which track contains either ABC or DEF, now when I rewrite the statement like the following, it returns All sessions regardless, as if the clause always yeilds into true,
var items = from i in Agenda.AgendaSessions where i.Tracks.Any(s=> tracks.Contains(s.Code)) select i;
Update
if there are other clauses within the where, does that affect the results?
If rhcexists.First.SignatureDate > Date.Today.AddMonths(-6) Then End If
rhcexists is a simple query to the Entity Model:
Dim rhcexists = From p In dbContracts.Signatures _ Where p.StudentID = CStr(Session("people_code_id")) _ And p.ContractType = "rhc" _ Order By p.ID Descending _ Select p
Problem is that this comparison results in an error:
LINQ to Entities does not recognize the method 'System.Object get_Item(System.String)' method, and this method cannot be translated into a store expression.
This is occurring on the If clause. Any ideas why this occurring and how I can fix it?
I have a array list and am using like a database trying to search for ChildID and ParentID based on certain criteria.
My example below has the following keywords to search for:
Yellow, Mustard, Honey, Orange, Flame, Talisman
I also have a category volume value which I grab the first 2 characters to determine another filter.
My code isn't returning all matches with using 'Contains'. Right now it finds the 'Orange, Flame, Talisman'/AV record and returns 50, 28. My keywords also has 'Yellow, Mustard, Honey'/AV which should return 55 and 28 as well.
HTML Code: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="temp2.aspx.vb" Inherits="temp2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">
i could bind the data form tables to dropdownlist in asp .net using linq.
ex: var res=from n in dc. contacts where n.location==Hyd select new{n.Id,n.Name}; var res1=from n in dc. Morecontacts where n.location==Hyd select new{n.Id,n.Name}; dropdown1.Datasouce=res; dropdown1.DataTextField="Name"; dropdown1.DataValueField="Id";