473,387 Members | 1,863 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

VB.NET-Should Access be used for this situation?

Hi,

I am going to develop a piece of software in .NET that could concievably use
an Access MDB file as a backbone for its datastore. Then I could use
ADO.NET to get the data (it's kind of like a lightweight POP3 server) and
all of the data file infrastructure would be all ready for me. But my
question is, I've never seen a professional program use Access like that.
Would I be better off developing my own way to save the data to a disk and
have to write routines to write and read the data? Why don't more people
use Access for data based applications? What problems arise from it?

Thanks

Philip
Jul 19 '05 #1
4 2111
Your kidding!

A hell of a lot of people use Access as the backend database - and many
mainstream companies use it as their desktop application database, as its
easy to work with, fast and easy to install as part of an application.

Personally I would suggest using SQL Server, if you don't have access to
this then Access is fine for any situtation, as long as your not going to
have dozens of concurrent heavy users.

Merlin.
"Philip" <pd*******@spellthenextcorrectly.asptules.biz> wrote in message
news:OI**************@TK2MSFTNGP11.phx.gbl...
Hi,

I am going to develop a piece of software in .NET that could concievably use an Access MDB file as a backbone for its datastore. Then I could use
ADO.NET to get the data (it's kind of like a lightweight POP3 server) and
all of the data file infrastructure would be all ready for me. But my
question is, I've never seen a professional program use Access like that.
Would I be better off developing my own way to save the data to a disk and
have to write routines to write and read the data? Why don't more people
use Access for data based applications? What problems arise from it?

Thanks

Philip

Jul 19 '05 #2
Off the top of my head - one of the UK's leading time and attendance systems
used Access.

You say you want to market the software to the home user with a desktop PC,
then Access seems an ideal solution; as with all databases, issues usually
appear on multi-user systems, whereas yours would appear single user.

If you don't need to use the latest 'bells & whistles' report writers, and
your data is only a few thousand records and MOST IMPORTANTLY you do not
require complex relationships between your data - then I wouldn't bother
with Access, just create a random access flat file. I had a company running
a Stock Control System with a random access flat file for 13 years, and
never ever had a problem - there indestructible!

Sorry I can't be of further help - only you can weight the advantages and
disadvantages of using Access, governed by your requirements.

Merlin

"Philip" <pd*******@spellthenextcorrectly.asptules.biz> wrote in message
news:OJ**************@TK2MSFTNGP10.phx.gbl...
Well, I hate to sound ignorant, but can you give me examples of commercial
software that would use Access as a backend database?

Do they somehow hide the fact that they are using access? I mean, take
Microsoft Money for example. You'd think that would be a perfect for an
Access database, but a quick look through the money directory shows no MDB
file. Outlook Express? Nope...

I mean, don't get me wrong, I really DO WANT to use Access, but I don't want to make the wrong decision. I don't think SQL server is an option--I want
to market the software to the home user with a desktop PC.

Philip

Jul 19 '05 #3
With Deft Fingers, "Merlin" <iM*****@hotmail.com> wrote:
with Access, just create a random access flat file. I had a company running
a Stock Control System with a random access flat file for 13 years, and
never ever had a problem - there indestructible!


Where the Users accessing (read/write) at the same time? I too am going to
write a small app (100 Users) who "occasionally" enter data (small stuff at
that too). The app would 'read' the data file every 5-10 minutes. So would a
RAF file do this or MDB is the way to go?

Regards,

Bruce
Jul 19 '05 #4
With Deft Fingers, "Merlin" <iM*****@hotmail.com> wrote:
and I either would only require to read the data in sequential order or my
records were under 20,000. You'll be amazed at just how fast you can read
data from a RAF file - and the main benefit being you'll never have to worry


Good. I guess (unless you have other thoughts) that a simple TXT file would
also be useable. But I guess a RAF probably is just as better (ie: I don't
know the exact benifits from one to the other on a read/write application with
several users - other than you can read a TXT file simply enough with a text
editor). But I'll try the RAF and see how that goes.

Regards,

Bruce
Jul 19 '05 #5

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

Similar topics

3
by: lawrence | last post by:
I haven't been able to reach www.php.net for days. Most of the rest of the web is working for me, though I've bad trouble reaching any English sites. Anyone else having trouble?
9
by: deko | last post by:
I'm confused about what I can use C# and VS.NET for. I have both Visual Studio 6.0 and Visual Studio .NET - which one do I use? If I want to build a basic VB app, I assume I can use the VB 6...
2
by: Dan Allen | last post by:
have a lot of questions about ASP.Net. 1. What products do I need from Microsoft to develop and run ASP.NET As background, I currently use Visual InterDev to make ASP applications deployed on...
4
by: Brian B. | last post by:
Hi, I have an ASP.NET project written in VB.NET on a server. I have made a few changes to some files using notepad while remotely connected to the server. How can I compile the project on the...
7
by: Lance Barger | last post by:
I have been developing several web applications in VB.NET. I have started to notice that when I run one of the applications, all the assemblies for that application get loaded PLUS all the...
5
by: Ken Barrett | last post by:
I apologize in advance for cross-posting, but I have noted that others have experienced similar issues and was hoping that someone could help. Briefly, I am working on an ASP.NET content...
11
by: abcd | last post by:
I am ASP programmer and did little bit programming in ASP.NET 1.1. Now I want to move ASP.NET 2.0. Whats the quick, systematic way to learn ASP.NET 2.0 in less amount of time. Thanks
5
by: Felix | last post by:
Is anyone else having problems logging into the forums on www.asp.net? Everytime I try to log in, it acts as if it can't hold my session and makes it appear as if I'm not logged in. I'm trying...
0
by: Raymondr | last post by:
Hi, First a brief description of out application: We have a webapplication which calls a couple of webservices during one request (postback). These calls to the webservices are made concurrent...
8
by: Peter Afonin | last post by:
Hello, I'm just starting to work with ASP.NET 2.0 and VS 2005. If I understand correctly, even if I precompiled my application, I still need to upload aspx.vb files to the server, correct? The...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.