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

Как верно указать название строки соединения?

18.08.2019, 12:24. Показов 1390. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет

В коде при подсоединение к базе данных использую
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";

НО
У меня в проперти датабейс имя сервера PC\SQLEXPRESS
А в visual pc\sqlexpress.foo.dbo

Плюс в приведенной выше строке еще не указан провайдер... Не знаю, как, и не знаю, нужен ли он


Подскажите, пожалуйста, как верно записывать строку подключения
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.08.2019, 12:24
Ответы с готовыми решениями:

Как в Eagle указать место соединения сетки на посадочной пло
Как в CadSoft Eagle указать место соединения сетки на посадочной площадке? Default это обычно в центре площадки. Кораздо удобнее...

Как в обработчике события onclick неявно указать название элемента который сгенерировал событие?
как в обработчике события onclick неявно указать название элемента который сгенерировал событие?

Где на клиенте указать параметры соединения к Oracle серверу?
Где на клиентской машине указываются параметры соединения к Oracle серверу?

4
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
18.08.2019, 12:35
antoniogrid, 1) Точка в .\SQLEXPRESS означает локальный компьютер. Поэтому .\SQLEXPRESS и PC\SQLEXPRESS это одно и то же. Однако лучше использовать вариант с точкой чтобы не зависеть от изменений имени компьютера.

2) Провайдера указывать не надо
0
3 / 3 / 2
Регистрация: 20.07.2014
Сообщений: 654
18.08.2019, 14:02  [ТС]
Ок, а почему тогда может возникать ошибка

System.Data.SqlClient.SqlException: 'При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра)'

Я вроде бы читаю базу, используя LINQ с where, но у меня выводится все сплошняком, хочу попробовать просто через SQL
Но подсоединиться не могу...Ошибка возникает именно на connection.Open();

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
string connectionString = @"Data Source=.\PC\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";
 
                        string sqlExpression = "SELECT * FROM Product";
                        using (SqlConnection connection = new SqlConnection(connectionString))
                        {
                            connection.Open();
                            SqlCommand command = new SqlCommand(sqlExpression, connection);
                            SqlDataReader reader = command.ExecuteReader();
 
                            if (reader.HasRows) // если есть данные
                            {
 
                                while (reader.Read()) // построчно считываем данные
                                {
 
                                }
                            }
 
                            reader.Close();
                        }
 
                        Console.Read();
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
18.08.2019, 14:09
antoniogrid, ошибка возникает из-за неверного имени сервера в строке соединения. Он должен быть .\SQLEXPRESS или PC\SQLEXPRESS не никак не .\PC\SQLEXPRESS
0
3 / 3 / 2
Регистрация: 20.07.2014
Сообщений: 654
18.08.2019, 14:22  [ТС]
Пока 'Cannot open database "usersdb" requested by the login. The login failed.
Login failed for user 'PC\User'.'
Но замечание выше использовал.

Ладно, все равно получил пока, то что хотел. Ровный вывод, поэтому пробовать пока sql не буду... Пока отложу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.08.2019, 14:22
Помогаю со студенческими работами здесь

Как сделать ввод юзером строки соединения с сервером БД?
Доброго времени суток! Необходимо в программе-клиенте (виндоус форме) на C#, которая выводит список записей из БД, сделать возможность...

Ввести название ноутбука и указать его цену
Добрый день...помогите пожалуйста сделать задание. Ввести название ноутбука и указать его цену. Перечислить лицензионной программное...

как сделать чтобы на label1 выходило значение верно или не верно?
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int...

Как мне сделать чтобы на label1 выходило значение верно или не верно?
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int...

Как указать определения препроцессора в параметрах командной строки?
10.Как указать определения препроцессора в параметрах командной строки?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru