none
Запрос к БД RRS feed

  • Вопрос

  • Здравствуйте. Создал в самом VS бд и подключил к проекту. Как выполнить к ней запрос(скорее даже что написать в sqlconnection)? Если пишу ее имя в Initial Catalog , то выдает ошибку(скорее всего потому что ее даже в SQLmanegementstudio не видно в базах).
    4 января 2018 г. 18:26

Ответы

  •  Не нужно ломать голову над содержимым Connection String, есть класс SqlConnectionStringBuilderПараметр Initial Catalog используется для подключения к базе, присоединенной к экземпляру SQL Server (такая база данных, несомненно, должна быть видима в Management Studio), а не к произвольному файлу на диске. Для подключения к произвольному файлу на диске есть параметр AttachDBFilename .

    Однако, если есть необходимость в этом режиме, вы явно делаете что-то не так. Фактически, вы используете  SQL Server как громоздкий аналог локальной СУБД, игнорируя всю его функциональность по управлению доступом и т.п. Если вам нужна локальная СУБД, просто возьмите SQL Compact / MS Access / SQLite, будет легче.


    • Помечено в качестве ответа afomin31 8 января 2018 г. 20:56
    8 января 2018 г. 8:52

Все ответы

  • Всё зависит от того как вы её создали. Если вы подключились к ней из студии то в окне "Свойства" должна быть строка соединения её и используйте.

    Сделаем содержимое сообщества лучше, вместе!

    7 января 2018 г. 11:49
    Модератор
  •  Не нужно ломать голову над содержимым Connection String, есть класс SqlConnectionStringBuilderПараметр Initial Catalog используется для подключения к базе, присоединенной к экземпляру SQL Server (такая база данных, несомненно, должна быть видима в Management Studio), а не к произвольному файлу на диске. Для подключения к произвольному файлу на диске есть параметр AttachDBFilename .

    Однако, если есть необходимость в этом режиме, вы явно делаете что-то не так. Фактически, вы используете  SQL Server как громоздкий аналог локальной СУБД, игнорируя всю его функциональность по управлению доступом и т.п. Если вам нужна локальная СУБД, просто возьмите SQL Compact / MS Access / SQLite, будет легче.


    • Помечено в качестве ответа afomin31 8 января 2018 г. 20:56
    8 января 2018 г. 8:52