|
You're welcome
You always pass failure on the way to success.
|
|
|
|
|
I am actually working on a Distributed Web Crawler and implemented the Breadth-First Search Model and each URL discovered will going to be downloaded in a new thread but I'm not sure whether this will effect the performance or will increase the performance need your suggestions.
AliAmjad (MCP)
|
|
|
|
|
Hi,
as a first approximation, this is what you could do:
- write and run the code to use a single thread; observe the CPU load (with Task Manager)
as a percentage.
- The inverse number is the number of threads you want, so if it is close to 100% extra
threads won't bring you anything; if e.g. it is near 25% using four threads MIGHT increase
the performance by four, bringing the CPU load to 100%. More threads than that won't help you.
Remarks:
1.
if the above would tell you you need a lot of threads, then don't do it; something must be
wrong in your code (e.g. you have some Thread.Sleep() calls included, or are blocked by
something else; solve that first).
2.
most often you don't need many threads doing similar things; 2 to 4 should suffice;
as a rule of thumb don't go beyond 2 per processor (assuming you have a multi-core or some
hyperthreading CPU).
Hope this helps.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
hi
i want to know which one is better to use regularly either data set or data reader ?
Thanks
bye
|
|
|
|
|
It depends on your requirements if you want to display as well as alter the data you will use Dataset but if you only want to display data then should use Data Reader because its a Forward-Only Read-Only model and increase the performance of the application.
|
|
|
|
|
You can modify data without using a DataSet. In face, I very rarely use DataSets at all. Too large and clunky.
|
|
|
|
|
hi
thanks for immediate reply. but for only data display we can use datagridview . then what will be the difference betn datagridview & data set
Thanks
bye
|
|
|
|
|
DataGridView is a presentation mechanism.
DataSet is an internal storage structure.
|
|
|
|
|
Hi
A Dataset cannot be Compared with a datagrid view. they are two different thing in different categories. a Dataset present data to the datagridview,a datareader present data to datagridview. as the Guy said. if you dont want to update the data, if you only want to view the data, and only in the fowardonly mode, you just have to go for datareader. but id you are going to manupilate the data. use dataset. Go here for more info
http://www.dotnetspider.com/kb/Article1078.aspx[^]
Thank
i wish it helps
Vuyiswa Maseko,
Sorrow is Better than Laughter, it may Sudden your Face, but It sharpens your Understanding
VB.NET/SQL7/2000/2005
http://vuyiswamb.007ihost.com
http://Ecadre.007ihost.com
|
|
|
|
|
hi
can i directly update data table from execution of sql query ? or at the time of query execution can i store o/p directly into table?
Thanks
bye
|
|
|
|
|
nilam11 wrote: can i directly update data table from execution of sql query ?
By "data table" do you mean the table in the database, or the "DataTable" object in .NET?
nilam11 wrote: or at the time of query execution can i store o/p directly into table?
What is "o/p"?
You can run any SQL through the SqlCommand object. If you want results back use ExecuteReader() . If you don't expect results back use ExecuteNonQuery()
|
|
|
|
|
hi
thanks. i want to store data table of database from query's o/p whatever will come.
Thanks
bye
|
|
|
|
|
nilam11 wrote: query's o/p
I asked this before: What is "o/p"? To me it means Original Poster. That is obviously not correct in this context.
|
|
|
|
|
i have made report of 115 query and it's working well
but the problem here is the report is tooooooo slow
what can i do please help
|
|
|
|
|
the reason its taking so long to work is that you are doing 115 INDIVIDUAL queries... thats 115 new connections to a server and 115 questions of the server.... thats a LOT of data....
Consider using a BackroundWorker of some kind, OR using a berrer query structure... thats why its taking so long.
to make it simpler, think of a query as a conversation.
You make a query to a server, you start a whole NEW converstion with it.
you ask one question ( ie select all from * where foo equals bar)
you end the conversation.
repeat 115 times.
better way to do it:
connect to server.
ask it "select from * where ( foo = bar) OR (baz = bar) OR ...."
parse that data.
end connection.
no repeat.
you only have to understand the data that you are being fed. but the only thing you have to do once is ask the query... not 115 times because you've asked it a really well refined question that can easily be answered.
Hope that helps.
----
Morgan Gangwere
Lead programmer, Unknown Software
"Pinky, are you thinking what im thinking?"
"I Dunno brain, how many licks DOES it take to get to the tootsie roll center of a tootsie pop?"
"You want me to calculate that? or should we take over the world?"
"ooh! OooooOOOooH! lets find out!"
|
|
|
|
|
thanks so much for ur help
but iam beginner so i would like to see an example because i can't get all ur reply
any way i will give one of my sql statement but u have to know that each sql statement is different from the other
here is the example
<br />
<br />
Dim s As String<br />
Call conn()<br />
''''''''''''''''''''''''''''<br />
s = "drop view sanad1"<br />
cmd.CommandText = s<br />
dr = cmd.ExecuteReader()<br />
dr.Close()<br />
'''''''''''''''''''''''''''''''''''''''<br />
s = "create view sanad1 as select number from sanad where number = '" + TextBox97.Text + "' "<br />
cmd.CommandText = s<br />
dr = cmd.ExecuteReader<br />
dr.Close()<br />
s = 0<br />
<br />
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<br />
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<br />
Call conn()<br />
''''''''''''''''''''''''''''<br />
s = "drop view sanad2"<br />
cmd.CommandText = s<br />
dr = cmd.ExecuteReader()<br />
dr.Close()<br />
'''''''''''''''''''''''''''''''''''''''<br />
s = "create view sanad2 as select topic from sanad where number = '" + TextBox97.Text + "' "<br />
cmd.CommandText = s<br />
dr = cmd.ExecuteReader<br />
dr.Close()<br />
s = 0<br />
so please tell me what should i do practicaly
thanks so much
|
|
|
|
|
Hi, I am creating a login for a project at college and I really do have no clue where to start. My brief is that I need to access a database for login purposes and set groups for permisions to access different areas in my program. I looked at this source http://www.codeproject.com/vb/net/Login_Control.asp but when opening I got errors so i couldnt see the structure of the code.
Any links etc would be really appreciated. Thanks.
|
|
|
|
|
Brad^ wrote: I looked at this source http://www.codeproject.com/vb/net/Login_Control.asp but when opening I got errors so i couldnt see the structure of the code.
Have you left a message for the author in the forum below the article?
"Find it your bloody self - immediately!" - Dave Kreskowiak
|
|
|
|
|
Hi,
I want to set the Licence key concept to our vb.net Applications.
I need 20 char Licence In that 16 is the Un-crpyted value and 4 has the decrypted value.
Can any help on this?
--
With Regards,
Krishna Moorthy U.
9199944 34271.
|
|
|
|
|
Why did you ask two questions with the same header ?
Your question is not clear, you want to turn 16 letters into a 4 letter encrypted value ?
If you have a problem with an article, you should use the article's forum to ask the author.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
This is Licence key generation source and Application, this has released by Donsw.
I can't able to run the application, it will shows the references error.
Here i'm giving the path, can any one give the soln?
http://www.codeproject.com/install/LicenseKeyGeneration.asp[^]
--
With Regards,
Krishna Moorthy U.
9199944 34271.
|
|
|
|
|
Have you tried contacting the author? You can ask him in the forum below his article.
"Find it your bloody self - immediately!" - Dave Kreskowiak
|
|
|
|
|
I am writing a program that uses a random access file. I have multiple structures. Lets say one of my structures is teacher information and another structure is the teachers daily schedule.
Being these are 2 different structures will they be in the same random access file or 2 different ones?
Also, do I have to have a reference to the teacher structure (random access file?) in the structure for the teacher schedule?
Like in a database do I have to have a variable that identifies the record number such as intTeachNum?
|
|
|
|
|
|
i need a vb code to pop-up the save dialog box in some time i inicialy put in antoher simple dialog box in a start of all the programs i work
fgarcia90@gmail.com
|
|
|
|