我在* .sdf文件中有数据库(紧凑型sql服务器)。 我将一个简洁的框架项目转换为一个普通的pc项目,出于某种原因,使用相同的代码和相同的* .sdf文件引发了以下异常: “文件名无效。请检查文件名数据库“sql连接字符串问题
奇怪的是,在我的电脑 - 子字符串”文件:\“被添加到我原来的连接字符串,这可能是为什么抛出异常。 当我在调试模式中删除“file:\”子字符串时,在运行时,不会抛出异常。
为什么添加了这个子字符串?它从何而来?我该如何解决这个问题?
最近我发现可能与app.config文件丢失的事实有一些联系。 这仍然不能解释原始连接字符串是如何存在的,只能用它添加的子字符串。
请帮忙。 由于事先
sdf文件是本地的吗?在子文件夹中?它在哪里?你能举一个你连接字符串的例子吗? – curtisk 2010-09-13 12:56:51
是的,它是本地的。 它位于“C:\ solutionname \ projectname \ bin \ debug \ sdfname.sdf” 连接字符串:“file:\\ C:\\ solutionname \\ projectname \\ bin \\ debug \\ sdfname.sdf “ – George 2010-09-13 13:19:55