繁体   English   中英

Visual Studio 2015中的本地数据库

[英]Local DB in Visual Studio 2015

几年后,我回到了用C#编写的过程中,在这里我真的很挣扎-我想让我的应用程序具有本地SQL数据库。 我已经添加了基于服务的数据库,并且“ Database1.mdf”已添加到我的项目中。 我创建了一个表并添加了一些数据,只是为了查看它是否正常工作,但是我无法连接到它。 我尝试了许多连接字符串,但均未成功(服务器无法访问)。

我是否需要在后台运行其他内容? 我以为我可能有一个本地数据库,并且可以使用.NET客户端访问它,并且希望它在我携带我的应用程序时也可以运行(也不需要运行任何SQL Server)。 错了吗

如果您不需要任何SQL Server,请查看SQLite。 这是lite SQL数据库引擎。 数据库只是一个文件。 C#在NuGet上有一个很棒的SQLite库: https : //www.nuget.org/profiles/mistachkin

SQLite在Android中作为事件被广泛使用(作为本地db引擎)。

这是我用来连接的东西。 它在服务器资源管理器中显示为Data Connection

string con2 = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" + Application.StartupPath + "\\jobfile_2017.mdf;Integrated Security=True;Connect Timeout=30";

当我第一次使用这些工具时,我使用了此来源 1

它可以在PC上安装任何东西(甚至不安装办公室),但正如我所说,我很想知道这种方法的任何缺点

我遇到同样的问题,决定将mdf文件移动到静态c:\\ db目录。 连接字符串已更改为合并新文件位置(AttachDbFile)。

但是AttachDbFile也有一些问题(由于某种原因,db中的一个表无法访问并且错误被拒绝访问)。

因此,我决定迁移到Sqlite。 LocalDb有很多问题要处理。 我读了很好的说明来解决问题:在命令行中,实例的停止/删除/启动名称。 但这很讨厌。

祝您好运,可以使用这些数据库文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM