Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26

Подключение данных к SQL server

21.12.2019, 13:59. Показов 2286. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос стоит в следующим. Возможно ли программно влиять на параметры представленные в окне ниже с помощью кода, а именно считывая данные с текстового файла? (Обозреватель серверов -> Подключения данных -> (ПКМ на сервер -> Изменить подключение)
Если же такая возможность отсутствует, то какие есть еще варианты по изменению строки подключения, опять же, с помощью текстового файла?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.12.2019, 13:59
Ответы с готовыми решениями:

Подключение к базе данных SQL Server из WPF
Подскажите как можно подключится к базе данных Sql Server из приложения WPF?

Подключение базы данных MS SQL Server 2008
Здравствуйте! Имеется VS 2013 Pro и MS SQL Server 2008. База данных сама уже собрана, интерфейс создан, но проект мой повис на несколько...

Подключение базы данных Microsoft SQL Server 2012
Всем доброго времени суток. Пишу проект в Visual studio 2013, база данных сделана в Microsoft SQL server 2012. Проблем никаких нет с...

27
Эксперт .NET
 Аватар для Usaga
14125 / 9344 / 1350
Регистрация: 21.01.2016
Сообщений: 35,108
21.12.2019, 14:24
Цитата Сообщение от death_insight Посмотреть сообщение
Возможно ли программно влиять на параметры представленные в окне ниже с помощью кода
Да. Милости просим в FAQ за подробностями.
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
21.12.2019, 14:30  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Да. Милости просим в FAQ за подробностями.
Не нахожу там описание именно того, что мне нужно. В коде у меня уже есть строка подключения:

C#
1
SqlConnection ConnectToDb = new SqlConnection(Data Source=DESKTOP-MV947B4\SQLEXPRESS;Initial Catalog=PP_Uchet_Techniki;Integrated Security=True);
Но это не является решением. Все равно параметры именно сервера еще неизвестно как изменить.
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
21.12.2019, 14:50
.. тогда смотрите следующие FAQ:
How to: Read From a Text File (C# Programming Guide)

StringBuilder.Append Method
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
21.12.2019, 14:59  [ТС]
проблемы именно со чтением с файла нет. Вопрос совершенно не в том, что вы посоветовали)
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
21.12.2019, 15:00
.. тогда извольте изъясниться понятнее ..
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
21.12.2019, 15:35  [ТС]
Цитата Сообщение от carrotik Посмотреть сообщение
.. тогда извольте изъясниться понятнее ..
извиняюсь, если что-то показалось все-таки неясным.
Вопрос состоит в следующем:
Я заполняю текстовый файл, находящийся в папке с исполняемым файлом, информацией о базе данных и сервере. А именно: название сервера SQL, название базы данных SQL.
Работа с самим текстовым файлом не имеет осложнений, а вот где и как использовать информацию введенную в нем, куда нужно это заносить как параметр - является вопросом.
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
21.12.2019, 16:11
.. или я опять не понял, или ваш вопрос заключается в том, как передать параметры в исполняемый файл в командной строке?

How do I pass command-line arguments to a WinForms application?
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
21.12.2019, 16:27  [ТС]
Цитата Сообщение от carrotik Посмотреть сообщение
.. или я опять не понял, или ваш вопрос заключается в том, как передать параметры в исполняемый файл в командной строке?

How do I pass command-line arguments to a WinForms application?
В текстовом файле параметры строки подключения.
Передать эти параметры с текстового файла в программу.
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
21.12.2019, 16:49
..ну, так и передавайте через args в main ... или через string[] args = Environment.GetCommandLineArgs(); а там уж куда хотите ...

Добавлено через 12 минут
. но вообще говоря, для подобных настроек (и для различных строк подключения) существует app.config, который читается штатно:

App.Config: Basics and Best Practices
0
Эксперт .NET
 Аватар для Usaga
14125 / 9344 / 1350
Регистрация: 21.01.2016
Сообщений: 35,108
22.12.2019, 05:45
Цитата Сообщение от death_insight Посмотреть сообщение
Но это не является решением. Все равно параметры именно сервера еще неизвестно как изменить.
Это является решением. Строка подключения - строка. Её можно откуда угодно взять. К примеру, из файла конфигурации.
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
22.12.2019, 08:22  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Это является решением. Строка подключения - строка. Её можно откуда угодно взять. К примеру, из файла конфигурации.
Мне интересно и где же в FAQ'е находится данная операция?)
0
Эксперт .NET
 Аватар для Usaga
14125 / 9344 / 1350
Регистрация: 21.01.2016
Сообщений: 35,108
22.12.2019, 08:42
death_insight, если вам нужен FAQ по чтению строки текста из файла, то у меня для вас плохие новости.
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
22.12.2019, 08:58  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
death_insight, если вам нужен FAQ по чтению строки текста из файла, то у меня для вас плохие новости.
Хорошая шутка, жаль, не одобрена. Мне нужно именно то, что вы и описали в комментарии. Поэтому я и цитирую его, разве нет?
Брать параметры из текстового файла - не проблема. Проблема с помощью чего и как их использовать для смены сервера, потому что каждый раз заходить в проект, изменять, и компилировать - слишком костыльно.
0
Эксперт .NET
 Аватар для Usaga
14125 / 9344 / 1350
Регистрация: 21.01.2016
Сообщений: 35,108
22.12.2019, 09:18
death_insight, адрес сервера - часть строки подключения, которую не проблема взять из текстового файла. Вы вообще имеете представление, что такое строка подключения? В примерах в FAQ её можно увидеть. Это не заклинание на китайском языке.
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
22.12.2019, 09:37  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
death_insight, адрес сервера - часть строки подключения, которую не проблема взять из текстового файла. Вы вообще имеете представление, что такое строка подключения? В примерах в FAQ её можно увидеть. Это не заклинание на китайском языке.
и как же мне править файлы Settings.settings и App.config мне интересно? Потому что именно там находится то, что мне нужно изменить.
0
Эксперт .NET
 Аватар для Usaga
14125 / 9344 / 1350
Регистрация: 21.01.2016
Сообщений: 35,108
22.12.2019, 09:49
death_insight, руками править, как все это делают. И не обязательно в этих файлах хранить строку подключения. Её можно где угодно хранить. Где вам удобнее. Хоть в реестре.

App.config попадает в папку bin под другим именем. ИмяИсполняемогоФайла.config. Этот файл можно простым блокнотом отредактировать без необходимости пересборки приложения.
0
0 / 0 / 0
Регистрация: 12.12.2019
Сообщений: 26
22.12.2019, 10:15  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
death_insight, руками править, как все это делают. И не обязательно в этих файлах хранить строку подключения. Её можно где угодно хранить. Где вам удобнее. Хоть в реестре.

App.config попадает в папку bin под другим именем. ИмяИсполняемогоФайла.config. Этот файл можно простым блокнотом отредактировать без необходимости пересборки приложения.
Извините заранее за назойливость. Все же именно в этой части у меня познаний сильных нет.
Подключал я базу изначально с помощью "Мастера настройки источника данных". На втором шаге мастера предложило создать строку подключения, что я и сделал, указав сервер и базу данных. Выбрал на третьем шаги таблицы. Готово.
После данной операции он автоматически ввел те параметры сервера в файлы Settings.Designer.cs, Settings.settings, App.config.
И вот вы говорите, что можно где угодно хранить эти данные. Но вопрос - как их перенаправить с перечисленных файлов допустим на мой текстовый документ?

1)

2)

3)
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
22.12.2019, 11:24
Цитата Сообщение от death_insight Посмотреть сообщение
Но вопрос - как их перенаправить с перечисленных файлов допустим на мой текстовый документ?
Конфиг-файл - это и есть тот текстовый документ, где нужно хранить строку подключения. И изменять ее можно хоть ручками, хоть из программы. Выкиньте свой текстовый файл-и решение проблемы упрощается
0
Эксперт .NET
 Аватар для Usaga
14125 / 9344 / 1350
Регистрация: 21.01.2016
Сообщений: 35,108
23.12.2019, 07:30
death_insight, вам мастер сгенерировал код на форме, который в конфиги лезет и строку подключения оттуда берёт. Весь этот код вы своими глазами увидеть можете. Увидеть и изменить. Я категорически против всех этих мастеров. Они только видимость создают удобства.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2019, 07:30
Помогаю со студенческими работами здесь

Подключение к SQL Server
Добрый день. Подскажите, как прописать подключение к SQL без \SQLEXPRESS? SqlConnection sqlConnection = new SqlConnection(); ...

Подключение к БД SQL SERVER
Здравствуйте. Хотел бы спросить про подключение к БД. Создал БД и хочу, чтобы ею пользовались по сети. Прописываю строку подключения в...

Подключение к sql server
Не знаю проблема это SQL Server или же C#, но вроде при работе через SSMS проблем не возникало, по этому пишу в эту тему. Суть...

Подключение к SQL Server
Я разработал приложение, с локальной базой все было ок(сервер SQLExpress). Теперь я выполнил перенос базы на сервер. Через панель...

Подключение к SQL server
Подскажите пожалуйста сценарий подключения к SQL server с windows-аутентификацией. Вот мой, но он не работает SqlConnection...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru