我对 ASP.net 相当陌生(制作基本应用程序大约 2 周),我对我的数据库的一个大问题感到震惊。
我正在构建一个带有登录系统的简单电子邮件应用程序。几天前一切正常。
但不知何故,每次我尝试使用我的程序访问数据库文件时,都会出现以下错误:
*“/”应用程序中的服务器错误。数据库文件可能已损坏。运行修复实用程序以检查数据库文件。[ 数据库名称 = C:\Users\ArvinAsus\Documents\Visual Studio 2010\Projects\mailer\App_Data\Database.mdf ] 描述:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.Data.SqlServerCe.SqlCeException:数据库文件可能已损坏。运行修复实用程序以检查数据库文件。[ 数据库名称 = C:\Users\ArvinAsus\Documents\Visual Studio 2010\Projects\mailer\App_Data\Database.mdf ]*
每个数据库都始终显示此错误。我是使用过去工作的数据库还是只是创建一个新的空数据库。
我觉得这个问题与数据库损坏无关,但与我遇到的另一个问题有关:
当我在服务器资源管理器中连接本地数据库时,我可以添加表 - 用数据填充表,测试连接总是成功。当我尝试通过我的程序连接到数据库时:
*异常详细信息:System.Data.SqlServerCe.SqlCeException:存在文件共享冲突。不同的进程可能正在使用该文件。[ C:\Users\ArvinAsus\Documents\Visual Studio 2010\Projects\mailer\App_Data\Database.mdf ]*
然后我在服务器资源管理器中关闭连接,错误消失,留下损坏错误。
我完全坚持这一点。有人有想法让我重新开始吗?
提前致谢。
PS:我使用 Visual Studio 2010 Professional