Я не очень хорошо разбираюсь в проблемах:Не удалось подключиться к файлу базы данных SQL Server
Прежде всего, я использую Vista.
Я создал приложение Windows в vb.net, в котором есть файл базы данных с именем Customerdb.mdf
.
Я выбрал базу данных и в собственности, я выбрал вариант Embedded Resource
.
Я использовал следующее соединение:
Dim constring As String
constring = Application.StartupPath.ToString() + "\Customerdb.mdf"
Dim con = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring + ";Integrated Security=True;User Instance=True")
Моя проблема заключается в том, что я не могу получить доступ к базе данных после установки настройки. следующая ошибка возникает каждый раз, когда я пытаюсь получить доступ к базе данных:
«Попытка присоединить с автоматическим именем базы данных для файла C:. \ Program File \ App \ Customerdb.mdf провалила базу данных с тем же выходы из имени или указанный файл не могут быть открыты или расположены на общей папке UNC ».
Кажется, что после установки приложение не может иметь доступ к базе данных.
Не могли бы вы рассказать мне, что не так с соединением?
Любая помощь будет очень оценена. Заранее благодарен
спасибо за ответ, я получил первый балл, но могу предоставить образец того, как это сделать, потому что я попытался, и я получил то же сообщение об ошибке. с опцией «content», файл базы данных по-прежнему не отображается в папке приложения после настройки. Я полагаю, что путь im используется правильно. благодарит за ответить! – 2009-07-17 11:58:51
Вы все равно должны добавить его в проект развертывания вручную. Установка его в «Контент» просто делает его доступным для проекта, чтобы вы могли его добавить. –
Спасибо, позвольте мне попробовать – 2009-07-17 12:35:36