473,471 Members | 4,625 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Navigation Form with Large Number of Records - Help!

Hi

I have an application for my company's HR department where we store
resumes for candidates we receive. I have an application that uses
VB.Net and ADO.Net and data bindings (through code) to controls on a
Windows form. The question I have is that once the database grows and
contains a large number of records, I am worried the dataset is going
to create too much overhead when the user clicks "show all records"
(the full resume which contains a lot of text is retrieved for each
record so the dataset will contain lots of text for lots of records).
On the other hand, if I connect to the database everytime the user
clicks next / previous / first / or last, I am worried that the
application will run too slowly. Does anyone have any recomendations
as to which technique (or any others to use) will be better when the
database grows to a large (tens of thousands) number of records??
Sorry if this is a dumb question to anybody but I can't seem to find
any articles / books that address a topic like this. Thanks in advance
for your help!

Nov 21 '05 #1
3 1918
VanVee,

This is a problem from the first times of the database.
What and how do you show and how do you let the user search.

When you start showing thousands of names where he has to step through, your
user will not be happy.

Comboboxes (the approach from the "autocombobox" is often used, wherefore
are samples in this newsgroup) are made for this, however it is also
possible that you classify the records and use more comboboxes. You create
than an extra dataset with by instance two items, a name and a value (the
primary key).

This approach can mean that you keep small datasets that have to be loaded
and prevent loading from hugh amount of data.

An approach (I don't like when it is about hugh amounts of data)(this means
of course an extra dataset by instance using distinct) and setting the
relations. The bad thing with this is that you have all data in your dataset
what can mean long loading times, and when you have to update it even more
side effects when it is multiuser (and than in my idea impossible to use).

However it is very dependent from your kind of data (otherwise there would
be for sure a standard control which did that)

I hope this gives some idea's?

Cor
<va****@comcast.net> schreef in bericht
news:11*********************@z14g2000cwz.googlegro ups.com...
Hi

I have an application for my company's HR department where we store
resumes for candidates we receive. I have an application that uses
VB.Net and ADO.Net and data bindings (through code) to controls on a
Windows form. The question I have is that once the database grows and
contains a large number of records, I am worried the dataset is going
to create too much overhead when the user clicks "show all records"
(the full resume which contains a lot of text is retrieved for each
record so the dataset will contain lots of text for lots of records).
On the other hand, if I connect to the database everytime the user
clicks next / previous / first / or last, I am worried that the
application will run too slowly. Does anyone have any recomendations
as to which technique (or any others to use) will be better when the
database grows to a large (tens of thousands) number of records??
Sorry if this is a dumb question to anybody but I can't seem to find
any articles / books that address a topic like this. Thanks in advance
for your help!

Nov 21 '05 #2
Hi Cor

Thanks for the message. Yes, I agree with your post. It is tough! I
have reviewed samples of auto-comboboxes too. Do you think that
loading a huge dataset into memory though (outside of a potentially
long load time) will cause a memory error because so much memory is
being used (and again, I realize this all depends but for rather larger
files with large numbers, is there a point where memory can't handle a
dataset...with modern machines at least?)

Also, yes, the concurrency becomes a major headache with all fo the
data detached. Oh well, any other thoughts would be great. I guess
I'll try a couple of techniques and see what the users think!

Thanks

Nov 21 '05 #3
VanVee,

In my opinion did you with your questions answer them as well yourself

Without the memory part of course, however how should we calculate that.
To much is to much, however when will that reach about what hardware are we
talking etc.

When it is so much that it is reaching the top of the computer, you are in
my opinion really on the wrong way.

:-)

Just my thought,

Cor

Thanks for the message. Yes, I agree with your post. It is tough! I
have reviewed samples of auto-comboboxes too. Do you think that
loading a huge dataset into memory though (outside of a potentially
long load time) will cause a memory error because so much memory is
being used (and again, I realize this all depends but for rather larger
files with large numbers, is there a point where memory can't handle a
dataset...with modern machines at least?)

Also, yes, the concurrency becomes a major headache with all fo the
data detached. Oh well, any other thoughts would be great. I guess
I'll try a couple of techniques and see what the users think!

Thanks

Nov 21 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Lad | last post by:
Hi, I would like to make in my web application a similar navigation like Google uses, I mean at the bottom of each page there are numbers of returned pages after you search query. Has anyone...
3
by: hi | last post by:
Hi, I've created a form, on the bottom it has the navigation buttons to move to the next/previous records. However, the button for "new record" is greyed out (i can't select it). How do I make...
2
by: longtim | last post by:
I have been trying to implement navigation buttons for a number of forms in my application. Creating the 'Next' 'Previous' buttons has been fine but setting the enabled properties doesn't work...
1
by: Galka | last post by:
Hello I have a form to enter names and some other personal information. When a name is entered, it is checked against existing records: maybe, such name was entered before? If yes, user is...
4
by: AA Arens | last post by:
I amde a helpdesk database and on the calls form I put record navigation buttons / / / / / / Is het possible to navigate / through the records with a certain status. Each call has a...
1
by: Wes Brooks | last post by:
Hello expert, Please help me with the following problems. I have spent ages to resolve them but no luck. I have two forms. (1) "Document Reception Input Form" is the main form. The search...
6
by: MarkoBBC | last post by:
Hi everyone, First a brief description of my form: I have a subform within a main form. In my subform, I have a listbox displaying address information by firm name. A user first has to select a...
36
by: beebelbrox | last post by:
Hi, I am new VB programming in Access and I am requesting help with the following code. WIndows OS MSaccess 2003 This code is attached to an unbound form that will display a specific recordset...
4
by: pgcn | last post by:
Hi Using A2003 My db has main form with stakeholderID & other main details. When there are a number of detail subform records it often requires two clicks of the next/previous nav buttons...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.