c# - sql连接字符串问题

标签 c# .net sql windows-mobile compact-framework

我在 *.sdf 文件中有数据库(紧凑型 SQL 服务器)。 我将一个紧凑的框架项目转换为一个普通的 pc 项目,出于某种原因,使用相同的代码和相同的 *.sdf 文件引发了以下异常: “文件名无效。请检查数据库的文件名”

奇怪的是,在我的电脑上 - 子字符串“file:\”被添加到我的原始连接字符串中,这可能就是抛出异常的原因。 当我在 Debug模式下删除“file:\”子字符串时,在运行时不会抛出异常。

为什么添加这个子字符串?它从何而来?我该如何解决这个问题?

最近我发现可能与缺少 app.config 文件这一事实有某种联系。 这仍然没有解释原始连接字符串是如何存在的,只是添加了子字符串。

请帮忙。 提前致谢

最佳答案

我不明白你为什么需要“file://”。它应该没有那个就好了。肯定它看起来是错误的,你有 file:\而不是 file://

关于c# - sql连接字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700188/

相关文章:

c# - 事件与产量

.net - DateTime.Now 抛出异常

mysql - 我遇到问题的 sql 分组

mysql - LEFT JOIN 和 IS NULL 工作但不是 SUM 函数

php - 将 MYSQL* 查询转换为带有占位符的 PDO 就绪语句

c# - 将文件附加到 MailMessage C# 时文件已损坏

c# - ASP.NET 在每次请求时重新编译

c# - 获取 NameValueCollection 的所有值到一个字符串

C#:调试与 release.dlls

c# - 使用 SharpZipLib 压缩流在 C# 和 VB.NET 中有不同的行为