ADO.NET :: Query From Multiple Datatables?
Nov 25, 2010
I am trying to create a stock scanner which allows users to filter stocks based on multiple criteria that they select.
Like the following example with 2 criteria:
Criteria 1 Filtered Result: StockA, StockB, StockC, StockD
Criteria 2 Filtered Result: Stock B, Stock C, StockE, StockF
SCANNER RESULT: Stock B, StockC (ideally this result would be displayed in a GridView)
Now this seems like an easy task for a simple SQL JOIN statement, but the problem is that the SQL statements I've written for some criteria are already so complex that it's unthinkable to combine them further by using a SQL JOIN statement.......(yes I've tried and failed).
I think the only way to accomplish this is to put each criteria-filtered result into an array or datatable, and then try to query to see which stocks exist in all the arrays/datatable (in other words satisfy all criteria), and to display these stocks in a gridview. After doing some research online, it is possible to do query from multiple datatables by either using:
JOINVIEW(DataRelation) or LINQ
But which one is the best method (if it works)? I didn't consider using a loop for this since it would be too inefficient, especially if a user select many criteria.
View 2 Replies
Similar Messages:
Jul 9, 2010
I have a DataTable which holds information on truck routes. When the user click on a route it display another table with details about the stop along that route. When they click a stop it shows what items were picked up at that stop. Three separate pages with 3 distinct DataTables. Currently I am storing them in the session. Normally, I would use the view state since the data only needs to live on that page. The reason I use the session is because each page is part of a Master pagelayout. There is an export button in the master page which gets the data in the session and exports it to an excel file. The issue is that when the user goes to the item level detail and uses a quick navigation link back to the route information the data for route is not reloaded into the session, just the page. If the user clicks export it will export the data set from the item level detail even though it is not displayed on the page
View 4 Replies
Nov 23, 2010
For a reporting stored procedure that returns multiple result sets that don't map to
any database tables, I'm able to use SqlConnection(), fill a DataSet, and name the
different tables uniquely (as opposed to the default Table, Table1, Table2).
However, I want to make the returned DataTables to be strongly typed.
There's plenty of articles out there about strongly typed DataSets, etc.,
View 2 Replies
Jul 23, 2010
Among the many aspects of asp.net that I haven't focused my development on yet is caching. I have a perfect application for it now, I think, with a GridView that sits inside a repeater, and is bound in the Repeater ItemDataBound event. The contents of the GridView will remain static for each Repeater data item for each Client. The nature of the data in the GridView is that it can change from day to day per Client, but wouldn't need to be refreshed more frequently than that. The Page istelf only deals with one at a time Client based on a QueryStringParameter. My questions are a) how do I cache the DataTable so that a call to the DataBase isn't made each time Repeater item is bound and b) can I create/cache multiple DataTables (one for each Client) and let them live for day, checking for existence before calling the SQL stored procedure to regenerate the data?
My DataTable method: [Code]....
View 2 Replies
Mar 6, 2011
A follow up question concerning the DAL layer part .. The first question about dealing with large objectsI have one table (PlacesTable) that is connected by like 6 other tables (1:Many and Many:Many relations)
In my DAL should I put a big query that join the 6 tables + the m:m reference tables (btw it produces multiple data that I don't need Please refer to my old question) and place all the data in it's specific object property or, should I use a single query for each table and create an object for each fetched table .. and finally send those to the UI ?If I wasn't clear enough please let me know what I further information do you need to know!
View 4 Replies
Sep 27, 2010
I have 2 datatables and i would like to join these two tables based on same TemplateID in both the tables. How can i do it in c#.
View 3 Replies
May 15, 2010
have a database and I've created a DBML Linq-to-SQL file to represent this database. I've created a new aspx page and dropped a linqdatasource and a formview control onto it. When I configure the linqdatasource it gives me the choice only to select * from one table...but I want to pull from multiple tables. e.g. I have tables like simple_person, simple_address, simple_phone, and I want to pull from all of them.
View 1 Replies
Feb 2, 2010
I am trying to insert about 100,000 in my SQL Server database. It is really slow when I create 100,000 separate queries, so I tried to insert all these records in one query, it worked for the first few thousands records but then it threw me a timeout error.
What would be the fastest way to insert multiple records into database?
View 4 Replies
Mar 11, 2011
For some reason my query is returning multiple states. It will return records for CA, TX, AZ. All I want is NY that's it and to me it looks really clear.
SELECT [name1], [name2], [mail_street1], [mail_street2], [mail_city], [mail_state], [mail_zip], [phone], [website] FROM [flat_list] WHERE (([rl] = 'x') OR ([rs] = 'x') AND ([mail_state] = 'NY')) ORDER BY [name1], [name2]
View 1 Replies
Aug 18, 2010
I ned to run a query with two joins, the second join does not work please help with the correct syntax.
[Code]....
View 2 Replies
Mar 16, 2010
I'm using WebClient.DownloadString("http://www.website.com/Default.aspx?fltdte=01050402);Part of data that is returned I want to put again in above url for query again and again if data returned satisfy conditions..I want to do multiple webClient.DownloadString.How to do that?
View 2 Replies
Jul 31, 2010
My project is in Asp.Net Webforms using C#.
On one of my web pages, I want to have two tables. One is going to be a summary table and the other a more detailed breakdown of the summary. When the user clicks on one of the rows of the summary table, I want the corresponding breakdown rows to appear in the breakdown table.
These tables can have anything between 60 and about 500 rows.
I have thought of two possible ways of doing this and I'm not sure which is best, or if there is another, better way of implementing this:
1) When a user clicks on one of the rows in the first table, a postback event happens, and the data for the second table is loaded from the code behind.
2) When the webpage is loaded for the first time, both tables are filled with all of the possible data, but all of the rows in the second table have the "display: none;" CSS attribute. When a user clicks on a summary row, the CSS of the corresponding breakdown rows is changed using JavaScript.
View 4 Replies
Feb 11, 2010
but back in the days of Webforms you would return a Dataset which you would then bind to a grid. But now in MVC you're not supposed to pass a datatable because you cannot serialize it and it's technically passing objects into the View where it doesn't belong? But how on earth am I meant to display data on a view?! I can't use LINQ to SQL classes here since this is a pure in memory data structure.
Ideally I'd just like to able to have an object which I can iterate within the view.
I'm really at a bit of a loss I have read the article from the "Gu" and I can only surmise that I have to pass back a ViewData Object instead?? Am I going nuts here?
View 1 Replies
Jan 15, 2010
I am new to c#.net.i have a method where i pass parameters in a loop and for each parameter there are different rows returned .rows (which have data of different data types) from database.I want to store that data rows somewhere like arraylist. and use for furthue peocessing.Plz tell me how to do this. enter code here
/*ideally Get_ChildAndParentInfo(int pointid) function returns array list but how to deal with array list containing datarows with different data types */
public static ArrayList Get_ChildAndParentInfo(int PointID)
{
[code]...
View 2 Replies
Apr 1, 2010
Is there any way to combine multiple Audio Files (.wav etc) into one file?
I have found an example here :
[URL]
Quote:
[code]....
View 1 Replies
Apr 1, 2011
I want to update multiple column of a table using subquery ...My sample code is shown below
[Code]....
its throwing syntax error...I dont know where i commiting mistake.
View 1 Replies
Oct 12, 2010
This code works just fine for me to select * from x,y,z. However what I want to do is retrieve the values return and assign them to variables. How do I go about this?
[Code]....
View 1 Replies
Mar 26, 2013
how to pass more than one value in query string??
Response.Redirect("wardno180.aspx?ab=" + TextBox3.Text);
i want to pass the value of one more text box in this query string
what changes should i make??
View 1 Replies
Oct 27, 2010
I am trying to combine two datatables into single datatable... First table contains 3 columns[e.g: 'col1','col2','col3'] Second table contains 2 columns[e.g: 'col4','col5'] Both tables have the same no.of records[rows], but different columns. How to combine them into single table? I need DataTable with columns ['col1','col2','col3','col4','col5']. I am inserting through looping the both the tables and adding values into third table. I tried the Merge (DataTable.Merge()), but it is adding the records to bottom of first one, but i need it should be added to the side[as columns] to first table'
View 6 Replies
Jul 30, 2010
I need to compare 2 DataTables that do not necessarily have the same structure. One dataTable is the master (dtDB), the second dataTable (dtFORM) is what will have the changes, if any, but not necessarily all of the columns of dtDB. In both tables the first column will be the primary key and all columns that dtFORM has, dtDB will have.
There is another DataTable (dtResults) that will flag the differences
This is where I am at so far:
[Code]....
View 4 Replies
Aug 3, 2010
want to make relation between two datatable based on one column
this column is present in both datatables but name is diffrent and values are same
[Code]....
View 4 Replies
Feb 10, 2011
DataTable 1 :-
Caption |ID
------------
Caption1|1
Caption2|2
Caption3|3
DataTable 2 :-
Name |ID
------------
Name1|1
Name2|2
I want to compare the above two data tables and fetch the value "Caption3" so I can display a message on screen that "No name for "Caption3" exist!"
I have tried merging as follows but it's fetching DataTable 2 as it is in dtTemp !
datatable1.Merge( datatable2);
DataTable dtTemp = datatable2.GetChanges();
Also tried the logic as follows that removes rows with same IDs in both tables and updates datatable2's rows and only the ones that don't have duplicated IDs will remain...This didn't work either.
if (datatable2.Rows.Count != datatable1.Rows.Count)
{
if (datatable2.Rows.Count != 0)
{
for (int k = 0; k < datatable2.Rows.Count; k++)........
How do I fetch those "CAPTIONS" whose corresponding "NAMES" do not exist?
Note:- Rows in both datatables will vary based on some logic. What I want is to fetch that CAPTION from datatable1 who's KCID doesn't exist in datatable2.
edit:- How else do I loop through datatable1's rows and check which ID(from datatable1) doesn't exist in datatable2 and then print those captions on my page?
@CodeInChaos:: I have not worked with Linq-To-Objects at all so not able to understand your code :/
Is there any other way to loop through that datatable and fetch "caption " who's correcponding "Name" doesn't exist in the datatable2?
View 1 Replies
Mar 16, 2011
I am trying to loop throug multiple sql server instances (connections) and execute one query for all those connections and ouput in one grid.I am using checkboxes to show all of my connections. So far i have the following code: ( but the code only just executes the query on the first selected instead of the 2 or more selected connections.
Sub executesqlquery()
Dim instance As String
Dim instance1 As String [code]....
View 4 Replies
Jan 9, 2011
We have two related tables (inventory, inventoryLocalization) and a t-sql query works on them as follows..
select inv.[code],
coalesce(inL.name, inL2.name) as [name],
coalesce(inL.description, inL2.description) as [description]
from dbo.[inventory] inv
left join dbo.[inventoryLocalization] inL on inv.code = inL.code and inL.language = 'de'
left join dbo.[inventoryLocalization] inL2 on inv.code = inL2.code and inL2.language = 'en'
where inv.[code] like '15.' + '%'
order by inv.[code];
to performance improvement, we will try to use these tables from cache not from RDBMS directly.
for an asp.net 4.0 project, by c#. We've took both tables to chache with a DataSet and we can reach both of them through that DataSet.
DataSet ds = UtilityCache.getCachedDataSet();
"ds.Tables[0]" is inventory Table and "ds.Tables[1]" is inventoryLocalization Table
But how can we convert above T-Sql syntax to linq2Sql. is it possible to use coalesce for select statement and to join on two tables with multiple conditions ?
View 1 Replies
Mar 15, 2010
I need to write a select query where it will be doing "like" on one column with multiple strings.
Eg : Select * from tblCity where city like '%ABC%' and city like '%XYZ%'
I have set of strings.
View 5 Replies