Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730
1

Как изменить запрос в конструкторе запросов Visual Studio?

17.04.2018, 14:58. Показов 5111. Ответов 6

Author24 — интернет-сервис помощи студентам
Visual Studio 2015
MS Sql - 2014

Разместил на форме "dataGridView".
Подключил источник данных.
Создал запрос.

Вопрос.
Где хранится созданный запрос, чтобы его можно было открыть и отредактировать?
Как сделать чтобы при открытии формы "dataGridView" была заполнена этим запросом?
Миниатюры
Как изменить запрос в конструкторе запросов Visual Studio?   Как изменить запрос в конструкторе запросов Visual Studio?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2018, 14:58
Ответы с готовыми решениями:

Нужно преобразовать в запрос в конструкторе запросов через sql код
Здравствуйте! Помогите составить запросы по заданиям в конструкторе запросов в аксессе и там в...

Ошибки в конструкторе Visual Studio
Пытался открыть конструктор UI, Выдаёт множество ошибок связанных с MonoFlat Что посоветуете...

Просмотр списка всех методов в конструкторе Visual Studio
Здравствуйте. Столкнулся с такой проблемой: при создании программ на VB.Net, независимо от того,...

Не удается открыть форму в конструкторе в Visual Studio 2015
В процессе разработки была внезапно утрачена возможность использования конструктора для одной из...

6
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
17.04.2018, 15:35 2
Цитата Сообщение от zakaz_77 Посмотреть сообщение
Где хранится созданный запрос, чтобы его можно было открыть и отредактировать?
где-то в дизайнере, рядом с гридом, наверное.
2. Запустить обработчик заполнения.
А лучше всего - прописывать всё вручную, отказаться от дизайнера, тогда таких вопросов не возникнет.
0
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730
17.04.2018, 15:46  [ТС] 3
Цитата Сообщение от hoolygan Посмотреть сообщение
где-то в дизайнере, рядом с гридом, наверное.
Вы про это (см. скрин)?
Я вроде всё пересмотрел, но найти сам запрос не могу.

Не могли бы вы подсказать.
Прилагаю проект.
Миниатюры
Как изменить запрос в конструкторе запросов Visual Studio?  
Вложения
Тип файла: rar WinForm_00_00.rar (96.8 Кб, 5 просмотров)
0
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730
17.04.2018, 16:03  [ТС] 4
Цитата Сообщение от hoolygan Посмотреть сообщение
2. Запустить обработчик заполнения.
Не могли бы вы пример какой-нибудь показать?
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
17.04.2018, 18:16 5
Цитата Сообщение от zakaz_77 Посмотреть сообщение
Я вроде всё пересмотрел, но найти сам запрос не могу.
Смотрите в файлах DataSet.xsd, DataSet.Designer.cs
1
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730
17.04.2018, 18:53  [ТС] 6
Цитата Сообщение от Igr_ok Посмотреть сообщение
Смотрите в файлах DataSet.xsd, DataSet.Designer.cs
Вроде нашёл... Но какие-то они хлопотно выглядят...
Проблема была в том, что я искал по "fillBy1", а когда попробовал по фрагменту запроса (пример "WHERE (Name = N'ИмяКат_1')"), то сразу нашлись...

Вопросы
1. Если мне нужно запрос изменить, то вносить изменения можно только в "DataSet.Designer.cs" или в обоих файлах?
2. Сейчас пир нажатии кнопки "fillBy1"(см. скрин ТС) выполняется
C#
1
2
3
4
5
6
7
8
9
10
11
12
 private void fillBy1ToolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                this.tbl0410CategoriesTableAdapter.FillBy1(this.tetst01DataSet.tbl0410Categories);
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
 
        }
Если я хочу чтобы этот запрос отображался при открытии формы, этот код нужно разместить в событии "После открытия" (Form1_Shown)?
Так?

C#
1
2
3
4
5
6
7
8
9
10
11
private void Form1_Shown(object sender, EventArgs e)
        {
            try
            {
                this.tbl0410CategoriesTableAdapter.FillBy1(this.tetst01DataSet.tbl0410Categories);
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }
или есть другие способы более правильные?
0
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
18.04.2018, 08:31 7
zakaz_77, можно даже и в событии Load - тогда отработает еще до момента открытия окошка.
Да и само заполнение вызывается у Вас в контексте UI потока, что, при большой табличке - вызовет зависание формы. Лучше заполнять его асинхронно - т.е. завернуть его в таску какую-то.
1
18.04.2018, 08:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2018, 08:31
Помогаю со студенческими работами здесь

Как сделать запрос к БД в Visual Studio 2010
Доброго всем времени суток у меня такой вопрос касающийся VS 2010 я хочу сделать простой запрос в...

Запрос. В вба не работает, а в конструкторе для запросов работает
Public Function addData(pID As String, exID As String) Dim sql As String sql = "INSERT...

Как добавить или изменить системные переменные Visual Studio 2012?
Привет! Где посмотреть значения переменных студии, например этой $(Configuration) ? Как добавить...

создание запросов в бд , VISUAL STUDIO 2010
У меня проблема создал базу дынных локальную в VISUAL STUDIO подключился к ней вот так string...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru