【问题标题】:Unable to open the physical file "". Operating system error 32: "32 (failed to retrieve text for this error. Reason: 15105)"无法打开物理文件“”。操作系统错误 32:“32(无法检索此错误的文本。原因:15105)”
【发布时间】:2012-04-27 14:32:05
【问题描述】:

我有错误(如下)并且无法修复,是否有人可以就此提供建议。我有一个注册页面,应该将用户的详细信息保存到数据库中。代码如下所示。谢谢

【问题讨论】:

  • 没有代码就很难诊断问题...
  • 如果没有任何上下文,真的很难说会发生什么。 当您收到此错误时,您想做什么??
  • 没有您想象的那么难?我使用“Google”调试工具发现错误 32 是 ERROR_SHARING_VIOLATION “该进程无法访问该文件,因为它正被另一个进程使用”。你那里有一个僵尸数据库?
  • 如果你删除 try..catch 块,错误会出现在哪一行?

标签: c# sql sql-server


【解决方案1】:

检查 GetConnectionString 是否返回您想要的。

注意:在指出错误发生的位置时,关于哪一行引发异常的详细信息比 catch 语句更有帮助

【讨论】:

  • 我该怎么做?抱歉,这一切都是新手
  • 字符串 connstr = GetConnectionString();作为 ExecuteInsert 的第一行并在调试器中检查(添加后立即在行上放置断点),或输出到控制台
  • hi 设法修复了错误,我的连接字符串有问题,我进行了修改,现在它可以正常工作了。谢谢
  • @user1300580 如果 msam 回答帮助您点击了赞成票数下方的绿色小箭头。这样他们的贡献就会获得荣誉
猜你喜欢
  • 2011-09-14
  • 1970-01-01
  • 2011-01-24
  • 2013-10-29
  • 2018-04-18
  • 2018-08-23
  • 2019-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多