none
Помогите, пожалуйста, прописать строку подключения к локальной базе данных. С#, Windows Forms RRS feed

  • Общие обсуждения

  • Никак не могу прописать строку подключения к локальной базе данных.

    Если прописываю так:

    string connectionString = @"Data Source=.\SQLEXPRESS;Database=NextPrint;Integrated Security=SSPI;AttachDBFileName=|DataDirectory|\NextPrint.mdf;User Instance=True;";

    То появляется такая ошибка:

    Дополнительные сведения: Не удалось открыть базу данных "NextPrint", поскольку она имеет версию 852. Данный сервер поддерживает версию 782 и более ранние. Переход на предыдущую версию не поддерживается.

    Невозможно открыть новую базу данных "NextPrint". Операция CREATE DATABASE прервана.

    Не удалось присоединить файл "C:\Users\Admin\Documents\Visual Studio 2015\Projects\NextPrint - копия\NextPrint\bin\Debug\NextPrint.mdf" в качестве базы данных "NextPrint".

    Если прописываю так(вместо точки localhost):

    string connectionString = @"Data Source=localhost\SQLEXPRESS;Database=NextPrint;Integrated Security=SSPI;AttachDBFileName=|DataDirectory|\NextPrint.mdf;User Instance=True;";

    То такая ошибка:

    Недопустимое значение ключа "attachdbfilename".

    Конечно, если пишу явный путь, то всё работает, но ведь на другой машине это работать не будет.

    Уже не знаю, что делать. В отчаянии сижу. Буду очень благодарен за помощь.


    10 июня 2017 г. 19:28