|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|||||||||||
Схема, возвращенная новым запросом, отличается от основного запроса (SQL Server)21.04.2018, 18:51. Показов 14820. Ответов 21
Метки нет (Все метки)
Есть listBox1, нужно в него вывести ФИО созданного из 3 полей. По умолчанию идет запрос
Запрос правильный, при выполнении выводит все хорошо, но возникает ошибка Схема, возвращенная новым запросом, отличается от основного запроса. Не могли бы подсказать что не так?
0
|
|||||||||||
| 21.04.2018, 18:51 | |
|
Ответы с готовыми решениями:
21
Схема, возвращённая новым запросом отличается, от основного запроса Схема возвращенная новым запросом, отличается от основного запроса! Чем отличается Microsoft® SQL Server® 2008 Express with Tools от Microsoft® SQL Server® 2008 Express with Adva |
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
||||||
| 21.04.2018, 19:34 [ТС] | ||||||
|
Пытаюсь делать вручную
Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll
0
|
||||||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||
| 21.04.2018, 19:45 | ||
|
Sasha2000,
GetString принимает индекс (индексация с нуля) колонки, которую нужно вернуть. Поскольку у вас происходит в запросе конкатенация строк, и при этом возвращается результат этой конкатенации и ничего более, то делаем вывод, что запрос возвращает одну колонку. Следовательно замените 1 на 0, в вызове dataReader.GetString(1).MSDN - DataReader.GetString:
1
|
||
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|||||||||||
| 21.04.2018, 20:00 [ТС] | |||||||||||
|
Я закомментировала всю работу с listBox1, но ошибка все равно осталась
System.ArgumentException не обработано Message: Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll Дополнительные сведения: Изменение коллекции элементов невозможно, если задано свойство DataSource.
Все, поняла. Свойство DataSource очистила и вышла ошибка Необработанное исключение типа "System.Data.SqlClient.SqlException" в System.Data.dll Дополнительные сведения: При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра) Добавлено через 1 минуту Ошибка в строчке
Значит дело в строке подключения, правильно? Я брала ее отсюда https://www.cyberforum.ru/ado-... 72010.html
0
|
|||||||||||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||
| 21.04.2018, 20:02 | ||
|
Зайдите через службы (Win + R => services.msc), найдите нужную и запустите.
1
|
||
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:06 [ТС] | |
|
Я так поняла что дело в том, что я заполнила свойство DataSource. Но на всякий случай сервер запущен
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:09 [ТС] | |
|
Я склоняюсь к мысли что дело в строке подключения. Можно ли как-то обратиться к уже существующему?
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
||||||
| 21.04.2018, 20:12 [ТС] | ||||||
|
Строчка
0
|
||||||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||||||
| 21.04.2018, 20:13 | ||||||
Сообщение было отмечено Sasha2000 как решение
Решение
Путь к файлу БД рекомендуется указывать относительный, у вас же он абсолютный.
Проверьте, находится ли файл базы в указанной директории. Далее попробуйте изменить строку подключения на такую:
1
|
||||||
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:18 [ТС] | |
|
Необработанное исключение типа "System.Data.SqlClient.SqlException" в System.Data.dll
Дополнительные сведения: При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Named Pipes Provider, error: 40 - Не удалось открыть подключение к SQL Server) Сейчас по статье проверю разрешены ли удаленные соединения http://yolper.ru/12
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|
| 21.04.2018, 20:18 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:21 [ТС] | |
|
Нет, но ошибка изменилась с 26 на 40. Это же прогресс!?
Добавлено через 2 минуты С SQL Server все хорошо.
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||
| 21.04.2018, 20:30 | ||
|
Включите все протоколы, которые есть (Named Pipes, в частности). Есть мысль, что почему-то запрос идет по именованным каналам, которые отключены. В рунете есть подобные ошибки.
1
|
||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|
| 21.04.2018, 20:31 | |
|
Видимо, что инстанс не донастроен или т.п.
1
|
|
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:32 [ТС] | |
|
Все включено...
С помощью вот этого окна можно построить запрос, отличный от указанного (мне кажется что это мой единственный шанс заполнить )
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:33 [ТС] | |
|
Все включено...
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 20:41 [ТС] | |
|
Вот смотрите. Я делаю заполнение компонента запросом. Запрос работает, но не сохраняет
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||||||
| 21.04.2018, 20:44 | ||||||
|
Уфф, мой запас догадок исчерпан.
![]() Если запрос, построенный в конструкторе, отрабатывает корректно, то просто зайдите в настройки и скопируйте строку подключения. Можно попробовать выполнить такой запрос:
1. Попробуйте удалить базу из списка в Sql Server Management Studio, предварительно сделав бэкап. 2. Далее ее приаттачить повторно. Либо из файла, либо из бэкапа. 3. Использовать указанную вами ранее в посте 8 строку подключения.
1
|
||||||
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 85
|
|
| 21.04.2018, 21:11 [ТС] | |
|
А Вы не знаете почему при построители запросов нельзя даже одно поле убрать?
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|
| 21.04.2018, 21:30 | |
|
Давно не работал с этими мастерами запросов, но скорее всего мастер предполагает, что DataGridView, который будет отображать данные запроса, будет неизменен по своей структуре, поэтому нельзя менять схему запроса, можно добавлять только фильтры.
Там между прочим указано, что если вы хотите изменить существующий запрос, то воспользйутесь командой "Настроить".
1
|
|
| 21.04.2018, 21:30 | |
|
Помогаю со студенческими работами здесь
20
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Ошибка SQL запроса #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t Обработка результата запроса из MS SQL SERVER Схема данных. Microsoft SQL Server Результат нашего запроса из таблицы sql server Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|