用于.net的嵌入式数据库，可以运行网络

Firebird seems to have the same issue, but the .net Integration seems to be not really first-class and is largely undocumented.

Blackfish SQL looks interesting, but there is no trial of the .net Version. Pricing is also OK.

0

9 答案

0

0

Dim catalog as New ADOX.Catalog
Catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\server\path\to\db.mdb")


0

using FirebirdSql.Data.FirebirdClient;

public static IDbConnection MyConnection()
{
FbConnection cn = new FbConnection("...");
return cn;
}


0

0

Jason不想粗鲁，大约一半的评论是错误的，因为我们不是在讨论任何时候的多用户服务器版本，只是基本上是.DLL的紧凑版本（与Express或其他“服务器不同“版本）。

0

SQLite came to my mind while reading your question, and I'm quite sure that it's possible to access it from a network drive if you keep yourself to the constraint of 1 user at a time.

.NET上的SQLite - 获取在3分钟内启动并运行

0

@ChrisHanson它只允许多个用户同时读取访问权限

@Sven：SQLite实际上具有相当全面的文件锁定功能，并且SQLite数据库绝对可以一次被多个用户访问。在支持它的文件系统上，SQLite甚至会使用字节范围而不是全文件锁定来提高多个同时使用同一个数据库的性能。这不是访问;它非常强大。

Disclaimer: I am an engineer in the ADS R&D group. I promise, it rocks :)

0

0