用C#创建数据库

时间:2017-12-27 21:44:39

标签: c# database connection localdb mdf

我正在使用登录系统在C#中开发一个应用程序。它需要一个数据库,但直到现在我还没有得到任何真正清楚的东西。我创建了一个localDB文件(.mdf),它需要一个引用mdf文件路径的连接字符串。但是当在另一台电脑上运行我的应用时,连接永远不会建立。但有意义的是,连接字符串是指我的pc mdf文件路径。如何在应用程序在任何PC上运行时创建一个简单的数据库?对不起,如果我的问题非常棒,我是新手,并没有发现任何相关内容。谢谢大家!

1 个答案:

答案 0 :(得分:0)

如果您在应用程序中使用某种基于文件的数据库,则应该使用连接字符串来引用本地计算机上的路径,而不是某种网络路径/到另一台计算机的路径。

如果您存储数据库的路径表现出一些在其他计算机上永远不应存在的方面(例如与外部计算机无关的内容,如c:\ users \ yourusername \ documents ..)那么您需要将数据库移动到更“预期”的位置(就像你的exe一样)并相应地调整你的连接字符串路径。此外,请确保目标计算机已安装必需的数据库技术(例如LocalDB)