0

I need an embedded database solution that can be used from within an ASP.NET application. Unfortunately, it seems that SQL Server compact edition does not support ASP.NET and my web host does not avail me SQL Server. MS Access is an option. But would like to have some better open source solutions. Thank you.

3
  • As of version 4, asp.net does support sql compact Commented Jul 1, 2011 at 12:55
  • By "not avail me" do you mean that it is just not available or do you mean also that you are not allowed to install it? Commented Jul 1, 2011 at 13:00
  • No, I am not allowed to install too.. Commented Jul 1, 2011 at 13:07

5 Answers 5

3

There are quite a few options:

  1. Sql server compact 4.0. It works with asp.net, check this blog entry.
  2. Sqlite, it works well with asp.net, get connection from Sqlite connector site.
  3. Firebird. provider, article
  4. Db4o
  5. VistaDb
  6. MySql Embedded

I would recommend Sqlite.

Sign up to request clarification or add additional context in comments.

Comments

0

SQLite is very popular. There are several .NET bindings available from 3rd party vendors.

1 Comment

@mihsathe - I don't see why not, though I haven't tried it personally. I know that many websites do use it for a data store, although I cannot say what languages they were written in.
0

SQL Server Express Edition is an option, but it may not be appropriate for high volume sites as it has a connections limit.

Comments

0

You can use SQllite which is a file based small scale database. It does have limitation however.

Sql express still needs to be installed on the server so you would have to check the hosting provider.

Comments

0

If you don't mind against network database model, you can try this: https://github.com/mdsoftware/mData. Lisp-like data processing language and expression compiler/execution machine are an options.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.