我正在使用 Visual Studio 2008 开发 C# windows 程序。通常,我在学校工作,直接在我的 USB 驱动器上工作。但是,当我在家中复制硬盘上的文件夹时,每当我尝试写入数据库时,都会出现 sql 异常。它在 conn.Open() 处未处理;线。这是未处理的异常
数据库 'L:\system\project\the_project\the_project\bin\Debug\PatientMonitoringDatabase.mdf' 已经存在。选择不同的数据库名称。无法将文件“C:\Documents and Settings\Administrator\My Documents\system\project\the_project\the_project\bin\Debug\PatientMonitoringDatabase.mdf”附加为数据库“PatientMonitoringDatabase”。
很奇怪,因为我的连接字符串是 |DataDirectory|,所以它应该可以在任何驱动器上工作......这是我的连接字符串:
string connStr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\PatientMonitoringDatabase.mdf; " +
"Initial Catalog=PatientMonitoringDatabase; " +
"Integrated Security=True";