嵌入式数据库for.net可以逃脱网络

我(并且还在)寻求在a.net(c#)应用程序中使用嵌入式数据库。 警告:应用程序(或至少是数据库)保存在网络驱动器上,但只是由1个客户同时使用。

目前,我的第一个建议是SQL Server Compact版。 这实际上是完美的整合,但它无法逃脱网络。

火鸟似乎有同样的问题,但是.NET集成看起来并不是很好,而且也没有大量记录。

黑鱼SQL看起来很有趣,但没有对.NET版本的测试。 价格另外是正确的。

任何类型的各种其他指针与.NET运行良好 并且 在没有实际安装Web服务器软件程序的要求的情况下逃离网络?

0
2019-05-04 21:20:07
资源 分享
答案: 6

另外还有瓦伦蒂娜。 当我使用一些Real Basic任务时,我会在整个项目中进行操作。 RB变化很大。

0
2019-05-21 20:37:07
资源

您可以使用嵌入的firebird,它只是一个dll,您肯定需要与您的应用程序交付。

关于未记录的点,这实际上并不真实,firebird.NET车辆驱动程序应用ADO接口,因此如果您识别ADO,您可以与Firebird协作,主要是与SQLConnection相反,您肯定会使用FBConnection等等,但是我的建议是编写一个信息辅助功能层,并在代码上使用简单的用户界面,类似于:

using FirebirdSql.Data.FirebirdClient;

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

这个实例非常简单,但你肯定不会需要更多。

我们为所有应用程序使用firebird而没有任何麻烦,您至少需要尝试它。

0
2019-05-19 16:01:44
资源

似乎ADO / Access非常适合您的需求。 它融入了MS堆,技术娴熟,也是多客户。

您可以以编程方式创建数据库:

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

之后,您可以使用典型的ADO.NET方法连接数据库。

0
2019-05-08 05:08:23
资源

为什么不使用SQL Server 2005 Express版

它实际上依赖于你所谓的“根深蒂固的” - 你可以用你的应用程序重新安排SQLServer2005E,而且客户永远不需要识别它。

在应用程序中嵌入SQL Server Express

将SQL Server Express嵌入自定义应用程序

0
2019-05-08 05:00:12
资源

SQLite的在审核您的查询时涉及到我的想法,而且我相当确定从网络驱动器访问它是可行的 如果 你自己维持一个客户的约束。

SQLite on .NET - 在3分钟内启动并运行

0
2019-05-08 04:56:03
资源

看看VistaDB的。 他们有一个很棒的项目,Web服务器变体(3.4)仍处于测试阶段,并且非常接近发布。

0
2019-05-08 04:05:26
资源