我在 *.sdf 文件中有数据库(紧凑型 SQL 服务器)。 我将一个紧凑的框架项目转换为一个普通的 pc 项目,出于某种原因,使用相同的代码和相同的 *.sdf 文件引发了以下异常: “文件名无效。请检查数据库的文件名”
奇怪的是,在我的电脑上 - 子字符串“file:\”被添加到我的原始连接字符串中,这可能就是抛出异常的原因。 当我在 Debug模式下删除“file:\”子字符串时,在运行时不会抛出异常。
为什么添加这个子字符串?它从何而来?我该如何解决这个问题?
最近我发现可能与缺少 app.config 文件这一事实有某种联系。 这仍然没有解释原始连接字符串是如何存在的,只是添加了子字符串。
请帮忙。 提前致谢
最佳答案
我不明白你为什么需要“file://”。它应该没有那个就好了。肯定它看起来是错误的,你有 file:\而不是 file://
关于c# - sql连接字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700188/