473,473 Members | 1,831 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Choice for a desktop database.

I am building a vs2005/c# stand-alone desktop application that will need
to store quite a bit of relational data locally. The database will be
mostly a read-only data store. This application will be distributed to
many locations, so I am definitely not going to use a server-based
product (like SQL Server or SQL Server Express), because I don't need
the installation and support headache.

So I am considering what to use. So far my choices are:

SQL Server Everywhere (cons: no sprocs or views support)
Microsoft Access (cons: has to have OLEDB Jet driver installed)
XML files (cons: have to use XPath for querying and it will probably
get slower as the amount of data increases - I can't slap an index on
the XML file).

I was wondering what folks here thought about these choices and whether
anyone has another alternative to offer.

Regards
Oct 27 '06 #1
5 2458
Frank,

In my idea are you not needing a database, just a DataSet in a flat XML file
will do the job for you.

I assume that the client has not to do any writting to that file and that
you are delivering that completely.

Cor

"Frank Rizzo" <no****@nospam.comschreef in bericht
news:%2******************@TK2MSFTNGP04.phx.gbl...
>I am building a vs2005/c# stand-alone desktop application that will need to
store quite a bit of relational data locally. The database will be mostly
a read-only data store. This application will be distributed to many
locations, so I am definitely not going to use a server-based product (like
SQL Server or SQL Server Express), because I don't need the installation
and support headache.

So I am considering what to use. So far my choices are:

SQL Server Everywhere (cons: no sprocs or views support)
Microsoft Access (cons: has to have OLEDB Jet driver installed)
XML files (cons: have to use XPath for querying and it will probably get
slower as the amount of data increases - I can't slap an index on the XML
file).

I was wondering what folks here thought about these choices and whether
anyone has another alternative to offer.

Regards

Oct 27 '06 #2
Frank,

we just faced the same problem - and decided to try SQLite. There's an
ADO.NET 2.0 provider without any external dependencies
(http://adodotnetsqlite.sourceforge.net/), so it's easy to deploy, an there
are several quite useful admin tools for SQLite. So far, after 6 months of
working with it, SQLite is a good system.

Regards, Phil
Oct 27 '06 #3
Try Firebird, it's free, powerful and fairly lightweight:
http://www.firebirdsql.org/

It also has an ADO.NET provider:
http://www.firebirdsql.org/index.php...id=netprovider

--
Chris Fulstow
MCP, MCTS
http://chrisfulstow.blogspot.com/

Frank Rizzo wrote:
I am building a vs2005/c# stand-alone desktop application that will need
to store quite a bit of relational data locally. The database will be
mostly a read-only data store. This application will be distributed to
many locations, so I am definitely not going to use a server-based
product (like SQL Server or SQL Server Express), because I don't need
the installation and support headache.

So I am considering what to use. So far my choices are:

SQL Server Everywhere (cons: no sprocs or views support)
Microsoft Access (cons: has to have OLEDB Jet driver installed)
XML files (cons: have to use XPath for querying and it will probably
get slower as the amount of data increases - I can't slap an index on
the XML file).

I was wondering what folks here thought about these choices and whether
anyone has another alternative to offer.

Regards
Oct 27 '06 #4

Frank Rizzo wrote:
I am building a vs2005/c# stand-alone desktop application that will need
to store quite a bit of relational data locally. The database will be
mostly a read-only data store. This application will be distributed to
many locations, so I am definitely not going to use a server-based
product (like SQL Server or SQL Server Express), because I don't need
the installation and support headache.

So I am considering what to use. So far my choices are:

SQL Server Everywhere (cons: no sprocs or views support)
Microsoft Access (cons: has to have OLEDB Jet driver installed)
XML files (cons: have to use XPath for querying and it will probably
get slower as the amount of data increases - I can't slap an index on
the XML file).

I was wondering what folks here thought about these choices and whether
anyone has another alternative to offer.

Regards
This is just a me-too post I suppose. If you don't need sql server
express, then I would use SQLite or Firebird.

--
Tom Shelton

Oct 27 '06 #5
VistaDB seems to be quite good and popular.

--
Peter Macej
Helixoft - http://www.helixoft.com
VSdocman - Commenter and generator of class documentation for C#, VB
..NET and ASP .NET code
Oct 27 '06 #6

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

Similar topics

0
by: Timothy Williams | last post by:
I am trying to move a database created in ms sql7 Desktop on a win nt4 workstation, to a ms sql7 server on a win nt4 server. All service packs are the same. I have tried backing up the database...
1
by: Linda Lee | last post by:
I purchased Visual Basic .NET version 2003 Standard I first try to connect Visual Basic .NET 2003 Standard to SQL Server 2000 Personal edition. When I go into Visual Basic .NET under Server...
2
by: James | last post by:
Dear Access Guru's, Hopefully you can help me (as Microsoft don't seem to be able to) We have an Access database on a Windows 2003 server with 5 CALS in our office. Access is loaded onto...
4
by: TC | last post by:
Hello All, I apology for posting to many groups but I wasn't sure which group would be best targeted with my question. I have inherited an ASP.Net application that requires some maintenance &...
2
by: Mamatha | last post by:
Hi I developed one website in ASP and i am developing desktop application in VB.Both MS-Access databases(website and desktop) are maintained on the website,then how can i connect to the remote...
3
by: Daniel Liberman | last post by:
Hi, everyone. That's my environment: - I have a pocket pc (iPAQ h4350) application developed with VSNET2003/C# that has a SQL Server CE Database, running. That's working fine. Obs: the pocket...
0
by: Gregor Kovač | last post by:
Let's say that we have 2 users on Win XP PRO SP2 and they are both in DB2ADMNS group: USER1 USER2 When I login with USER1 to console I can normaly use database (connect, select ...). If I...
14
by: deko | last post by:
For building Windows desktop apps, the clear favorite is C#. But my clients can't afford to buy Microsoft products. So I need to develop software for Linux users and web applications. In the...
1
by: abhijitbkulkarni | last post by:
Hello, I am designing a .NET database application that uses 3 tier architecture. Starting initially, this application will be desktop application but I will convert it into a website later but...
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...
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: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
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 ...
1
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.