DataSource Controls :: Multi-Threading With OleDbDataAdapter?
Jun 22, 2010
I have a .NET 4.0 console application that does a lot of reads from SQL Server 2008 using the OleDbDataAdapter object.I tried to improve performance by spreading the processing logic across four threads using Visual Studio 2010's Task Parallel Library. Sadly the multi-threaded version is three times slower than the original. Using VS2010's performance tools, I found thousands of thread contentions caused by the method OleDbDataAdapter.Fill() which populates a DataSet.This is puzzling as there are no static classes or variables involved that would result in the OleDbDataAdapter being shared by my threads. Also, four simultaneous connections just can't cause a hold up at the database level, right? The default connection pool size should be much larger than this.
View 1 Replies
Similar Messages:
Mar 2, 2011
I'm trying to do some multi-threading in my asp.net web site. But I'm having trouble getting my child thread to interact with my main thread. In the following very simple example I would expect that, 3 seconds after clicking the button, the "Hello World" text would be displayed on my page and on my label. Instead, after a few seconds, I get the following error in a pop-up box "WebDev.WebServer20.exe has stopped working - Windows is checking for a solution to the problem.". I am running Visual Web Developer 2010 Express. If you know why I'm getting this error and if you know how to fix the problem respond.
ASPX file is as follows:
[Code]....
CS file is as follows:
[Code]....
View 1 Replies
Nov 22, 2010
I'm a completly noob in Multi-Threading c# web pages... and i'm taking the first steps... I have one web page that create one new thread for each image to load. Each thread only read the external image and save it to local server. I have for example pages that have 25 images... that page loads but it launchs 25 thread (1 for each image).
The code:
[Code]....
I assumed that when a thread finish it's job it will automaticaly be killed, is it that way ?? I'm asking because, when i try this code on the server, after some navegation and multiple images loaded the IIS goes down and the page return "Service Unavailable" error :( To solved it i need to restart the IIS Application Pool... For those that have experience in multi-threading web pages how can i kill this threads ? Aren't they suposed to be killed when their job is finish ? ? Do you know a good tutorial or article for begginers ???
View 2 Replies
Jan 26, 2010
how can we debug multi threading and watch local variables of each thread.
Thread windows does not show variable values.
View 1 Replies
Feb 4, 2010
I am a newbie on the subject. Seems I am missing something.
I have viewed and tried the samples in this site and tried to modify the moviesDB example with adding 2 more tables to my database. Tried to use other tables with different pages but didnt work. When I try to go to the page i created it redirects me to the index.aspx again and again. When I try to enter the direct adress to the explorer then I get an error. Is there any multi-paged and multi-tabled(sql i mean) example around? for the ppl who need to start from the begining....
View 2 Replies
Jan 18, 2011
Our current application is working fine but when you try to misbehave like we found out that When login with same user in multiple tab with different organization(there is a organization dropdown in the master page which sets the cookie whenever it is changed.) in tab one it is org 1 and tab 2 it is org2 , cookie has the later org 2 in it but when we go back in tab1(which had org1) and save the record org 2 will be saved with the record So can some one share some sort of a checklist with us which address these types of problem.
View 3 Replies
Jul 10, 2010
I'm trying to create multi insert query in single stored procedure along with scope_identity variable. while execute the aspx page getting error "Procedure 'sp_seller_ins' expects parameter'@new1', which was not supplied." I have created stored procedure:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_seller_ins]
@txt_n_properity VARCHAR(50),
@txt_t_properity VARCHAR(50),
@txt_prop_for VARCHAR(50),
@txt_flat_no VARCHAR(50),
@txt_loc_country VARCHAR(50),
@txt_loc_state VARCHAR(50),
@txt_loc_district VARCHAR(50),
@txt_loc_town VARCHAR(50),
@txt_loc_area VARCHAR(50),
@txt_loc_locality VARCHAR(50)
AS
BEGIN
declare @new1 int
declare @new2 int
INSERT INTO dbo.sel_pro_details( nature_property, type_property, property_for, flat_no) VALUES ( @txt_n_properity, @txt_t_properity, @txt_prop_for, @txt_flat_no);
set @new1 = scope_identity()
INSERT INTO dbo.sel_loc_details( country, state, district, town, area, locality, pro_details_id) VALUES (@txt_loc_country, @txt_loc_state, @txt_loc_district, @txt_loc_town, @txt_loc_area, @txt_loc_locality, @new1);
set @new2 = scope_identity()
end
code behind aspx page
sqlconn mySql = new sqlconn();
mySql.CreateConn();
mySql.Command = mySql.Connection.CreateCommand();
mySql.Command.CommandType = System.Data.CommandType.StoredProcedure;
mySql.Command.CommandText = "sp_seller_ins";
mySql.Command.Parameters.Add("@txt_n_properity", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_n_properity"].Value = txt_n_properity.Text;
mySql.Command.Parameters.Add("@txt_t_properity", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_t_properity"].Value = txt_t_properity.Text;
mySql.Command.Parameters.Add("@txt_prop_for", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_prop_for"].Value = txt_prop_for.Text;
mySql.Command.Parameters.Add("@txt_flat_no", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_flat_no"].Value = txt_flat_no.Text;
mySql.Command.Parameters.Add("@txt_loc_country", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_loc_country"].Value = txt_loc_country.Text;
mySql.Command.Parameters.Add("@txt_loc_state", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_loc_state"].Value = txt_loc_state.Text;
mySql.Command.Parameters.Add("@txt_loc_district", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_loc_district"].Value = txt_loc_district.Text;
mySql.Command.Parameters.Add("@txt_loc_town", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_loc_town"].Value =txt_loc_town.Text;
mySql.Command.Parameters.Add("@txt_loc_area", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_loc_area"].Value =txt_loc_area.Text;
mySql.Command.Parameters.Add("@txt_loc_locality", SqlDbType.VarChar);
mySql.Command.Parameters["@txt_loc_locality"].Value =txt_loc_locality.Text;
mySql.Command.ExecuteNonQuery();
mySql.Command.Dispose();
mySql.Connection.Close();
mySql.CloseConn();
View 1 Replies
Dec 15, 2010
I am inserting mortgage loan scenarios in via GridView table. Let's say $100K loan with FICO score 700 in state of MN.
Sometimes I want to apply the same scenario to multiple states rather than Inserting one row at a time. I figured a Listbox with SelectionMode="Multiple" option would be to way to go.
Here is some code snippets:
[Code]....
View 7 Replies
Jan 12, 2011
I am having with the a full text index I am developing for a product catalog. It does all work to a degree I am just seeing some strange things happening.
From the database side I have a Products table that is being indexed on both the PartNumber and Description columns because I would like the users to be able to search either or using the search function.
Problem 1:
whenever I use multiple words in the search I don't always get the results I am looking for, this happens most notably when I am attempting to say put in a full part number (which for in this case would look like "I 10-9.2")
Problem 2:
I am not 100% sure that this is the most efficient way of completing what I am attempting to accomplish here since I have 2 columns that I need to perform the search on
Here is an excerpt from the click even when the user clicks the search button on the page:
[Code]....
And here is the search functions called from the click event to firstly check if there are any results and the second to display the results in a custom gridview:
[Code]....
View 1 Replies
Jan 11, 2010
I am trying to create a multi column listbox by combining fields in Linq select statement, as Let Name = Last + First. The problem is how to pad the Last column with spaces as you would in SQL using REPLICATE so when I bind the listbox to the data, it looks like two columns.
View 5 Replies
Jan 13, 2011
I have understood there is no way to keep leading zeros in a OleDbDataAdapter?
Im trying to read some data from a text file with:
MyCommand = New System.Data.OleDb.OleDbDataAdapter("SELECT F7, F5, F9, F1 FROM " & System.IO.Path.GetFileName(bonnerfil.PostedFile.FileName), MyConnection)
I have managed to keep leading zeros if I add a Schema.ini file into the directory with column set to Char.
But, when having a Shema.ini the select statement reads from start to end of the file. As you see in my select statement I prefer/must have the coulumn 7 first being read and so on. This do work and I will have get the result I want. But for now itīs either - get the order of columns correct or have leading zeros.
how can I either have a Schema.ini that reads the file in the order I want, or keep leading zeros and not have the order I want.
Code:
[Code]....
View 1 Replies
May 18, 2010
there is a statement like " select t.f1, (select ta.f2 from ta where t.fk1=ta.fk1) from t inner join ta on t.fk1=ta.fk1 "? In SQL 2005, this will get the message "The multi-part identifier "t.fk1" could not be bound.".beacuse the result will contains duplicate data from table ta in one row.
View 7 Replies
Apr 29, 2010
I am running a query on an Access 2000 database from my C# code. Whenever any part of my results contain a dash (-) then my adapater will not fill and will just show no rows. So what I did was use the Replace function in the Access Query. Of course once I did this then I received an error from ASP, because the Jet engine does not know what to do with Replace.
So my question is how do I get this data to fill my adapater if it sometimes contains a dash, but I can't use the Replace function in the Access query? My current C# code is below.
[Code]....
View 6 Replies
Nov 2, 2010
I'm using a OleDbDataAdapter object to fetch certain data from a database and place it in a data set object. The code for this is presented below:
oleConn = new OleDbConnection(WebConfigurationManager.ConnectionStrings["PTDB-ConnectString"].ConnectionString);
oleConn.Open();
oleComm = new OleDbCommand("spGetPartRevisionFromSN @SerialNumber = " + SN, oleConn);
oleComm.CommandType = CommandType.Text;
ds = new DataSet();
da = new OleDbDataAdapter(oleComm);
da.Fill(ds); //<--OleDbException occurs here
My problem is that when the program reaches the Fill method of the data adapter, I receive an OleDbException with the error being "Incorrect syntax near 'SN' ", where SN is an alphanumeric serial number. I have a few SNs that I'm testing, the pattern I notice is that the method seems to run fine with an SN that begins with a letter, e.g. "J123456", but this exception gets thrown for every SN that begins with a number, e.g. "1ABCDEF". I'm not alterting the SNs, which are just strings, in any way and I've run the SELECT query, defined in the stored procedure, in SQL Server Management Studio with both kinds of SNs without a problem.
View 2 Replies
May 3, 2010
I tried to query an excel file which contains a lot of customers' information but my problem is most of those don't have a specific column names. E.g. it's in the following format. (Excel File)
A B C
Info1 blur blur
Info2 blur blur
Info3 blur blur
So, when I query using SqlDbDataAdapter, in my DataTable, info1 blur blur becomes column header. e.g. it's in the following format. (DataTable)
Info1 blur blur
Info2 blur blur
Info3 blur blur
I been working on it so that it actually goes down one row and Change the column name in the DataTable into some appropiate name. Something like the following format.
Name1 Name2 Name 3
Info1 blur blur
Info2 blur blur
Info3 blur blur
Is there any way that I could work around it rather than actually going back to change the excel files ? Because I have like 1,000 excel files in that kinda format and seriously giving me headache now.
View 5 Replies
Nov 11, 2010
I have problem with select statement in System.Data.OleDb.OleDbDataAdapter My code is:
Dim adp As New System.Data.OleDb.OleDbDataAdapter("select * from tblMember where
username='"& emailV &"' and PWD='"&PWDv&"' ", con)
Dim dt As New System.Data.DataTable
adp.Fill(dt)
it has problem with username='"& emailV &"' and PWD='"&PWDv&"'
View 2 Replies
Oct 29, 2010
We have a simple ASP.NET app that uses the ASP.NET SqlMembershipProvider and all is great.
We want to create a second app on the same server, also use the SqlMembershipProvider, but a different "applicationName" so that the user accounts between the two apps are kept separate.
It looks like this would be possible by making the two different app domains (ie they each have their own web.config), but I'm hoping to just put them in different directories so I don't have 3 web.configs (one for each app, and the main one) that all have to be kept synchronized. So what I'm after is:
/web.config
/APP1 (uses membership provider in /web.config, with userlist A)
/APP2 (uses membership provider in /web.config, with userlist B)
It looks simple to define multiple membership providers that use a different 'applicationName' value.
But how do you tell the system.web.authentication node which membership provider to use?
View 2 Replies
Feb 19, 2011
what is threading and how it is done?
Is there any difference between threading in web applications and threading in winforms applications
View 2 Replies
Mar 13, 2010
MSDN says that MemoryCache's instance members are not thread safe. (http://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache(VS.100).aspx)
Does that mean every time I call Get() or Add() in a action method I have to wrap it with a lock?
View 1 Replies
Sep 7, 2010
I want to use my functions in DAL asynchronously by executing them in a separate thread. The issue in all this is suppose I have a function DAL.GetProducts() which returns a DataTable. If I execute this function in a separate thread, when it is completed how do I get the returned DataTable from this thread and bind it to my UI?
View 3 Replies
Mar 17, 2011
I'm trying to get threading to work in ASP.NET but for some reason it keeps crashing my local server, and simply does not work at all when uploaded online. Here's the code:
protected void testThread()
{
for (int i = 0; i < 10; i++)
[code]...
View 3 Replies
Mar 19, 2010
This may seem like a really simple question, but can I use the System.Threading namespace in ASP.NET web forms? I have a web page which uses HTTP GET/POST to gather page customisations (title, subtitle, etc.) from the user and numerical input which is passed to a ASMX web service. Currently they work sequentially, the customisation first followed by numerical processing. So can I use threading to do this?
View 3 Replies
Jan 29, 2011
In my ASP.NET website, I am having a function which has to be automatically performed once every 2-3 mins on its own, i.e. without user intervention. This function contains database access.
Can I use threading to perform this process in background?
If Yes, How can I use that?
Edit
Also I am not looking for a solution which includes windows service because I am using shared hosting. So I dont have all the rights to access the host computer.
View 5 Replies
Jan 22, 2011
In my website, I need to do a repetitive task which should not affect the main activity and performance of the website.
So I think I need to use threading. I am new into threading in .Net.
How to use threading is .NET?
View 1 Replies
Jun 1, 2010
I have a Main page containing links to five other pages. each page has a button which does some job using Thread. Problem is when i open a window from main page and click the button, The Process starts but if now i want to open another page from main window it doesn't load untill that previous page loads fully(when thread ends). I am not using any session variable on my page.
View 2 Replies