C# + MSSQL #3 | | ВЫВОД ДАННЫХ В DATAGRIDVIEW, ДОБАВЛЕНИЕ, УДАЛЕНИЕ, РЕДАКТИРОВАНИЕ И ПОИСК ДАННЫХ

2024 ж. 14 Мам.
102 677 Рет қаралды

Установка Microsoft SQL Server 2019 Express на Windows 10 - • Установка Microsoft SQ... SQL
Server 2019 - www.microsoft.com/en-us/sql-s...
Server Management Studio (SSMS) - docs.microsoft.com/ru-ru/sql/...
Visual Studio Community - visualstudio.microsoft.com/ru...
---------------------------------------------------
Всем привет, дорогие зрители! В этом видеоролике Вы узнаете как реализовать вывод данных в DataGridView, добавление, удаление, редактирование и поиск данных.
Приятного просмотра!
00:00 Вставка данных в MSSQL
00:43 Разбор главной формы
02:05 Вывод данных из БД в DataGridView
10:08 Работа с textBox
12:11 Обновление таблицы
12:23 Создание новой записи в DataGridView
17:15 Поиск данных в таблице
20:24 Сортировка записей в DataGridView
21:25 Удаление данных в таблице
26:42 Редактирование данных в DataGridView
33:28 Очистка textBox
---------------------------------------------------
Наши КОНТАКТЫ или СВЯЗЬ:
Telegram - t.me/cyberdanger1
Discord - / discord
#SQL #WF #CyberDanger

Пікірлер
  • Не знаю, читает ли автор видео комментарии спустя столько времени, но хочу выразить вам большую благодарность за курс! Теперь смогу самостоятельно защитить диплом по своему модулю и спокойно ответить на все вопросы по ходу разработки своего приложения)

    @MiraMercury@MiraMercuryАй бұрын
    • Читаю) Рад помочь

      @CyberDanger@CyberDanger23 күн бұрын
  • Огромное Вам спасибо за такие прекрасные видео уроки. Мне, как новичку в C# они очень помогают.

    @drJleto@drJleto2 жыл бұрын
  • Не переставай делать видео, они помогают хоть и не многим, судя по просмотру, но зато очень сильно. Не сдавайся!

    @BestiaFun@BestiaFun Жыл бұрын
    • Никто не перестанет снимать на ют) Просто сейчас времени из-за учёбы не особо много, поэтому так редко выходят новые видео

      @CyberDanger@CyberDanger Жыл бұрын
  • Очень крутое видео по базам данных. Таких подробных роликов в интернете очень мало. Вы молодец. Очень хотелось бы разобраться как осуществляется добавление и вывод изображений в базу данных не этом примере.

    @vladtul4606@vladtul4606 Жыл бұрын
  • Чел от Души. Игру делал и нужна была БД. Спасибо за курс😊

    @dertyfilor2540@dertyfilor254020 күн бұрын
  • Ультра помог, делаем курсач, sql нас обучили, а в c# сами разбираемся. Спасибо, теперь не придётся всё делать через процедуры в ms sql.

    @hungryforknowledge-xl9by@hungryforknowledge-xl9by Жыл бұрын
  • Незаслуженно мало внимания для материала с такой лаконичной и понятной подачей, очень надеюсь на выход новых частей

    @massaraksh575@massaraksh5752 жыл бұрын
    • Спасибо большое🤝

      @CyberDanger@CyberDanger2 жыл бұрын
  • Впервые что-то комментирую, я, как новичок, считаю, что информация очень доходчиво доносится, благодарю за помощь!

    @remafeescobaro4042@remafeescobaro40422 жыл бұрын
    • Спасибо🤝 Рад помочь

      @CyberDanger@CyberDanger2 жыл бұрын
  • Супер круто класс, все очень понятно и доходчиво, спасибо!

    @tvoydrugs@tvoydrugs11 ай бұрын
  • Это лучшее видео которое видел на эту тему . Огромное спасибо

    @vac4696@vac4696 Жыл бұрын
    • Рад помочь🤝

      @CyberDanger@CyberDanger Жыл бұрын
  • Чел ты лучший. Даже обратная связь в телеге есть! В одном видео, то чему в шараге 3 года обучают, и даже больше...

    @nuke746@nuke7462 жыл бұрын
    • Спасибо🤝 Рад помочь)

      @CyberDanger@CyberDanger2 жыл бұрын
  • отличный видеоурок. курсовую работу написал по нему за ночь.

    @kotik_kiska@kotik_kiska11 ай бұрын
  • Спасибо большое за ваши видео по MSSQL. Искал медь, нашел золото! Вы очень помогли в выполнении курсовой. Я учусь на администратора баз данных, и, как раз, мы начали делать курсовую, связанную с базами данных. А до этого работу с базами данных нам никто не преподавал и, соответственно, никаких знаний не было. Ваше видео очень помогло разобраться и дало хороший старт в изучении работы с базами данных!

    @user-cd1ix5vf4r@user-cd1ix5vf4r Жыл бұрын
    • 🤝

      @CyberDanger@CyberDanger Жыл бұрын
    • Три года учебы в шараге и мы знаем только структурное программирование, немножко ООП и всё, преподаватели тупо дает лекции и говорит читайте, решайте, и в конечном итоге вот После всего этого этот гайд как бальзам на душу

      @agressive_2027@agressive_2027Ай бұрын
  • Хорошее видео, давай следующее мне нужно закончить курсовую😁😁

    @HappyTapac@HappyTapac2 жыл бұрын
  • Спасибо большое. Благодаря тебе сделал лабу и закрыл долги, а не эти бесполезные и непонятные методички. Успехов тебе во всем и процветания!

    @w3lld0n35@w3lld0n35 Жыл бұрын
    • Всегда рад помочь)

      @CyberDanger@CyberDanger Жыл бұрын
  • Хорошо объясняет я по нему дипломную защитился. Спасибо тебе огромное !!!

    @kurtcobain6669@kurtcobain66692 жыл бұрын
    • Спасибо) Рад был помочь

      @CyberDanger@CyberDanger2 жыл бұрын
  • Благодарю за видео! Немного доработал и сдал курсовой на 5!

    @citizenrf3742@citizenrf37422 жыл бұрын
    • Рад был помочь)

      @CyberDanger@CyberDanger2 жыл бұрын
  • А за видео спасибо, очень коротко и очень полезно

    @Brometey@Brometey Жыл бұрын
  • Очень качественно сделано, быстро и все понятно. Можешь в дальнейшем сделать как-нибудь видео про хранимые процедуры/транзакции/триггеры(можно к примеру, на обновление отдельных данных ИЛИ про поля, которые автоматически заполняются при срабатывании триггера)/про индексацию. Было бы здорово. Спасибо большое!

    @marsh_mell0w@marsh_mell0w2 жыл бұрын
    • Спасибо большое) Есть в планах сделать курс по БД который будет включать в себя эти темы.

      @CyberDanger@CyberDanger2 жыл бұрын
  • Огромное спасибо от всего сердца!!!!!! Люблю

    @user-bo7sf9bh6x@user-bo7sf9bh6x Жыл бұрын
    • 😅🤝

      @CyberDanger@CyberDanger Жыл бұрын
  • Спасибо, получила 100/100 по проекту благодаря этому видео)

    @kamila.3029@kamila.30292 жыл бұрын
    • Рад был помочь🤝

      @CyberDanger@CyberDanger2 жыл бұрын
  • Привет, пишу комментарий благодарности тебе. Благодаря твоим видосам защитил диплом, спасибо тебе огромное

    @belkaplay3750@belkaplay3750 Жыл бұрын
    • Рад помочь🤝

      @CyberDanger@CyberDanger Жыл бұрын
  • Спасибо за видеоуроки!

    @bressp@bressp2 жыл бұрын
    • Спасибо за комментарий)

      @CyberDanger@CyberDanger2 жыл бұрын
  • Всё понятно, спасибо!

    @iney1061@iney1061 Жыл бұрын
  • Спасибо большое! Следящий раз можно немного увеличить экран)

    @mobilegamee1146@mobilegamee11462 жыл бұрын
  • Спасибо, очень сильно помог этим видео.

    @aizarkan@aizarkan2 жыл бұрын
    • Рад был помочь)

      @CyberDanger@CyberDanger2 жыл бұрын
  • Спасибо, помог)

    @ferty4518@ferty45182 жыл бұрын
  • Здравствуй, очень сильно помогаешь сделать программку для диплома) спасибо за такие видео) хотелось бы увидеть такой момент как изменение или добавление записей с помощью допустим combobox (если это конечно возможно). Думаю как идея для видео не плохая, многим бы пригодилась) продолжить так сказать трилогию видео. просто встретилась с проблемой, что не могу соединить комбо с БД таблицей, чтобы выводилось( Спасибо за видео ,которые ты делаешь! надеюсь сделаешь про комбо как-нибудь)

    @Unusual_Scorpion@Unusual_Scorpion Жыл бұрын
    • Будет разбор проекта в котором это использовалось + сейчас сделаю запись в сообществе, должно помочь

      @CyberDanger@CyberDanger Жыл бұрын
    • @@CyberDanger спасибо 😊

      @Unusual_Scorpion@Unusual_Scorpion Жыл бұрын
  • спасибо!

    @lurak7706@lurak77062 жыл бұрын
  • А будет видео,там где взаимодействовали с файлом и информацией?

    @user-mc4nu5uq5y@user-mc4nu5uq5y Жыл бұрын
  • Годно

    @A1exBr0@A1exBr0 Жыл бұрын
  • Спасибо

    @user-vw6di9ym3w@user-vw6di9ym3w2 жыл бұрын
  • Ждем видео с добавлением данных из Excel

    @webrubin@webrubin2 жыл бұрын
    • С такой обстановкой в Украине оно вряд ли выйдет в ближайшее время

      @CyberDanger@CyberDanger2 жыл бұрын
  • Прошёл момент вывода данных из БД, решил запустить и проверить, но после ввода логина и пароля выскакивает ошибка обработки исключений В чём может быть проблема?

    @user-jx9qc4lc9k@user-jx9qc4lc9k4 ай бұрын
  • Вопрос может быть примитивный, но всё-так почему к датаГриду напрямую не подключаемся?

    @Sirena0103@Sirena0103 Жыл бұрын
  • Как сделать вывод в dataGrid несколько таблиц?

    @szkodliwy6887@szkodliwy6887 Жыл бұрын
  • Я не понимаю, пишу как в видео, но жалуется на добавление Columns - add не принимает 2 аргумента. Чёза?)

    @_drimmer_7510@_drimmer_75102 жыл бұрын
  • Здравствуйте, помогите пожалуйста!! При сохранении данных выскакивает ошибка: "System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."" хотя данные в базе данных изменяются. Что делать в таком случае?

    @matsumo9671@matsumo96715 ай бұрын
  • Подскажите, пожалуйста, что делать, если в строке объявления DataBase database = new DataBase() вылезает ошибка "Имя типа или пространства имен «тип/пространство имен» не найдено (вам не хватает директивы using или ссылки на сборку?)"? Импорт SqlClient есть.

    @SRFxVideos@SRFxVideos Жыл бұрын
  • @CyberDanger Здравствуйте,где можно посмотреть исходный код?

    @user-iu9hx2gn9o@user-iu9hx2gn9o Жыл бұрын
  • Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным вот такая ошибка в методе readssinglerow. помогите пожалуйста

    @user-to2pe5vs9g@user-to2pe5vs9g Жыл бұрын
  • Подскажите пожалуйста, или скиньте ссылку на код, у меня есть 2 связанные таблицы, как сделать так чтоб когда я нажимал на id товара, во второй таблице показывалось id поставщика

    @Ssssggggd@Ssssggggd Жыл бұрын
  • А как сделать автообновление dataGridView на запущеной форме при изменение таблицы в базе даных? Тоесть меняються даные в БД и меняеться таблица на форме.

    @aler_i2450@aler_i24504 ай бұрын
  • Привет, выдает ошибку при нажатии на кнопку "Изменение" System.Data.SqlClient.SqlException: "Ошибка преобразования значения varchar "System.Func`1[System.String]" в тип данных int."

    @-200icq8@-200icq8 Жыл бұрын
  • Здравствуйте, будут ли дальше видео про c# и базу данных ? Было бы интересно посмотреть в вашем исполнении.

    @user22rus22@user22rus222 жыл бұрын
    • Здравствуйте, будут

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger Когда ?очень ждем

      @KristinaKristina-cf7ll@KristinaKristina-cf7ll2 жыл бұрын
    • @@KristinaKristina-cf7ll Сейчас в условиях войны и постоянных воздушных тревог это невозможно

      @CyberDanger@CyberDanger2 жыл бұрын
  • Ваш канал неотъемлемая часть нашей системы образования

    @saysleep8250@saysleep8250 Жыл бұрын
    • Ахахаха, сильно)

      @CyberDanger@CyberDanger Жыл бұрын
  • А если не работает поиск? просто не ищет не по каким параметрам

    @theashim6867@theashim6867 Жыл бұрын
  • Лучшее видео, автор очень хорошо все объясняет, но я не пойму, может пропустил, как скрыть последнюю строчку в datagrid?

    @user-cb2du7hs7t@user-cb2du7hs7t2 жыл бұрын
    • Спасибо🤝 Про последнее поле забыл рассказать, это делается в одну строку: datagridview.Columns[номер поля].Visible = false;

      @CyberDanger@CyberDanger2 жыл бұрын
  • В некоторых моментах есть траблы со звуком :( При монтаже их не было слышно. Извиняюсь заранее)

    @CyberDanger@CyberDanger2 жыл бұрын
    • Можно ли откуда-нибудь скачать полностью весь ваш проект?

      @vishnia445@vishnia445 Жыл бұрын
  • У меня вопрос возник: чревато ли будет просто открыть connection к базе данных в методе Form1_Load и потом просто на протяжении работы всей программы просто не закрывать его ? Потому что я заметил, что ты везде открываешь connection когда его просто можно при загрузке формы открыть

    @Brometey@Brometey Жыл бұрын
    • Попробуйте, по идеи можно и так реализовать, как вы написали

      @CyberDanger@CyberDanger Жыл бұрын
  • спасибо, за уроки! делаю по ним практику но не могу разобраться с ошибкой «недопустимое имя столбца id», делала все по уроку ошибка возникает при попытке сохранить изменения в таблице

    @fakingglory7937@fakingglory7937 Жыл бұрын
    • Напишите в телеграм, разберёмся

      @CyberDanger@CyberDanger Жыл бұрын
  • Как выгружать и добавлять картинки(фото)?

    @_goldmanv5925@_goldmanv59256 ай бұрын
  • Очень полезное много интересного, но есть вопрос а как с выбор даты реализовать с помощью DataTimePicker. Например те же самые продукты и у них есть срок хранения

    @overjoyed1515@overjoyed1515 Жыл бұрын
    • Если честно, с такими элементами не работали. Нужно искать информацию в интернете, думаю там есть немало инфы

      @CyberDanger@CyberDanger Жыл бұрын
    • @@CyberDanger информации по этому поводу очень мало, но всё ж методом проб и ошибок понял как это работает

      @overjoyed1515@overjoyed1515 Жыл бұрын
  • Привет,такая проблемка. Почему-то не работает кнопка сохранить и т.е БД не обновляется при изменении,кто-то уже подобное решил?

    @helenamoony@helenamoony Жыл бұрын
  • Здравствуйте, а если у меня есть столбы с чекбоксами, то как мне сделать, что бы при нажатии на какое нибудь поле изменялось состояние чекбокса? Например, если написать ToString, то просто будет писаться рядом с чекбоксом True или False??

    @didiman9482@didiman94822 жыл бұрын
    • Вы можете использовать логическую переменную Boolean (bit в Sql), если значение переменной = 0, то checkbox = false, если 1 - true

      @CyberDanger@CyberDanger2 жыл бұрын
  • Привет, очень полезные видео. У меня для курсовой примерно такое же приложение должно быть. Но у меня есть некоторые особенности, и было бы очень круто, если бы ты смог их разобрать. Например, есть в ms sql таблица с людьми. В этой таблице есть поля "дата рождения" и "возраст". Как сделать так, чтобы программа, в зависимости от даты рождения, сама заполняла поле "возраст"? Или, например, фильтрация данных. Как посчитать и вывести список людей, работающих в конкретной организации? Чтобы отобразилось число этих людей, ну и список имён в идеале. Я искал в интернете, но именно в связке с ms sql не нашёл решений. Буду очень благодарен, если дашь хотя бы ссылки на решение, или сам объяснишь

    @xinist@xinist2 жыл бұрын
    • Настрой триггеры

      @marsh_mell0w@marsh_mell0w2 жыл бұрын
    • Можешь прочитать на метаните про это

      @marsh_mell0w@marsh_mell0w2 жыл бұрын
  • Здравствуйте, подскажите пожалуйста, как расставляются индексы(имею ввиду например cells[3] ) в методах UpDate и deleteRow. Мучаюсь 3-ий день,не получается сохранить удаленную строку, при обновлении она снова появляется.

    @user-we2tx4dt3h@user-we2tx4dt3h Жыл бұрын
    • Здравствуйте, напишите в телеграм, обьясню

      @CyberDanger@CyberDanger Жыл бұрын
    • ​@@CyberDanger а как вас найти у меня тоже самая проблема

      @KhurshidRasulov@KhurshidRasulov Жыл бұрын
  • А можно как-нибудь из textbox на одной форме, записывать в datagridview на другой форме, без БД?

    @user-zz4zg8lf8n@user-zz4zg8lf8n2 жыл бұрын
    • Думаю да, но я не пробовал😅

      @CyberDanger@CyberDanger2 жыл бұрын
  • Проблема: у меня есть 2 столбца ,один имеет формат date,другой time.Когда я прописываю record.String выдает ошибку, что делать? Я нашел что можно прописать record.GetDateTime ,но тогда будет выводить в одну клетку и дату и время одновременно, можно ли как то прописать отдельно дату и время?

    @grimholdD@grimholdD2 жыл бұрын
    • Напишите пожалуйста в телеграм, по ссылке в описании

      @CyberDanger@CyberDanger2 жыл бұрын
  • Видео очень помогло, спасибо, только не очень понятно где и какой запрос нужно написать, чтобы скрыть последний столбец таблицы. Подскажите пожалуйста

    @user-mo3mh7bj8l@user-mo3mh7bj8l2 жыл бұрын
    • В методе CreateColumns нужно написать dataGridView1.Columns[номер вашего RowState в таблице].Visible = false

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger a как узнать последний роу если мы добавляем постоянно записи

      @KhurshidRasulov@KhurshidRasulov Жыл бұрын
  • Знаю, вопрос не по теме. Но зачем использовать старую технологию Вин Формс?

    @leskhanmuratuly5374@leskhanmuratuly53742 жыл бұрын
    • Для написания курсовой нужно либо WinForms либо WPF, для новичка лучшим вариантом будет именно WinForms

      @CyberDanger@CyberDanger2 жыл бұрын
  • Здравствуйте. Сделал все как вы в разделе удалить но когда удаляю при обновление таблицы данные не удаляются из-за чего это может быть? Метод сохранить работает

    @nikitakoshman7272@nikitakoshman7272 Жыл бұрын
    • Писали в телеграм?

      @CyberDanger@CyberDanger Жыл бұрын
  • При реализации редактирования ловлю SqlException на преобразование типа данных varchar к numeric в методе update :(

    @denal3974@denal39742 жыл бұрын
    • Напишите в телеграм

      @CyberDanger@CyberDanger2 жыл бұрын
  • Здравствуйте, у меня тут проблемка, при сохранении данных выскакивает ошибка: "System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."", но при этом, данные изменяются в базе данных. Можете подсказать, что в данной ситуации делать?

    @pickber228@pickber228 Жыл бұрын
    • Пишите в телеграм, решим

      @CyberDanger@CyberDanger Жыл бұрын
  • Подскажите можноли изменять размер столбцов, весь текст не влазит, не могу нигде найти как это делается?

    @ModifyPlay@ModifyPlay2 жыл бұрын
    • Можно. docs.microsoft.com/ru-ru/dotnet/desktop/winforms/controls/sizing-options-in-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8 , вот почитайте

      @CyberDanger@CyberDanger2 жыл бұрын
  • Здравствуйте у меня вопрос. У меня не работает кнопка Сохранить. Вроде тоже самое но по итогу просто перекидывает в код и там мне показывают строку в private void Update(), где показывают что в var rowState = (RowState)dataGridView1.Rows[index].Cells[5].Value; -- есть ошибка и выдаёт мне это: System.InvalidCastException: "Заданное приведение является недопустимым." Помогите с проблемой

    @nikolashka6290@nikolashka629011 ай бұрын
    • Сколько у тебя ячеек в таблице? Последняя по счету у тебя должна была быть на этом моменте "ModifiedNew". У него в ролике она имеет индекс 5 (считая от 0). Просто измени передаваемое значение после Cells на индекс этой ячейки(ModifiedNew). Я сам не очень секу в этой теме, но надеюсь нормально объяснил.

      @user-gu4io1hj3t@user-gu4io1hj3t9 ай бұрын
  • Что делать, если не получается подключиться к базе данных: System.Data.SqlClient.SqlException: "Не удается открыть базу данных "constructionCompany", запрашиваемую именем входа. Не удалось выполнить вход.

    @darina7797@darina77972 жыл бұрын
    • Напишите в телеграм - @artem_laichuk

      @CyberDanger@CyberDanger2 жыл бұрын
  • Очень странно, код для Гридов одинаковый но, в 2 из 3 удаление проходит, но из бд не удаляет и при перезапуске проекта запись снова есть, а для одного грида удаляет но не сохраняет при обновлении снова запись появляется)) Не знаете в чем может быть проблема?

    @Enviloup@Enviloup2 жыл бұрын
    • Гриды на разных вкладках таб-Контрола находятся

      @Enviloup@Enviloup2 жыл бұрын
    • В методе deleteRow после проверки нужно ещё раз присвоить rowState.Deleted

      @CyberDanger@CyberDanger Жыл бұрын
  • Добрый день! Не понимаю почему не работает удаление и изменение данных. В C# изменения есть а в sql почему то нет, в чем может быть проблема?

    @mr.fluffy6078@mr.fluffy6078 Жыл бұрын
    • Вы обращались в тг?

      @CyberDanger@CyberDanger Жыл бұрын
  • А можно видео как сделать тоже саммое только в DataGridView выводить данные из нескольких табиц? :)

    @NoName-tk4ym@NoName-tk4ym Жыл бұрын
    • Выводить можно с помощью запроса, который будет включать в себя inner join. Почитайте про join в интернете

      @CyberDanger@CyberDanger Жыл бұрын
  • Видео супер. Но у меня возникла ошибка при удаление строки. System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." выдало вот такую ошибку, хотя писал все в точности как на видео.Не работает именно сохранение удаления. Но почитав коменты понял что у меня только у одного такое.

    @geimer5749@geimer5749 Жыл бұрын
    • Нет, не у одного Вас. Столкнулся с такой же проблемой. Именно на этапе сохранения удаления такая же ошибка.

      @GlendaleTV@GlendaleTV Жыл бұрын
  • если вдруг кому-то нужно! вот код для кнопки удаления, рабочий, нужно было только сократить:) private void deleteRow() { int index = dataGridViewSQL.CurrentCell.RowIndex; dataGridViewSQL.Rows[index].Visible = false; dataGridViewSQL.Rows[index].Cells[5].Value = RowState.Deleted; }

    @tvoydrugs@tvoydrugs11 ай бұрын
    • Cпасибо, помог!

      @hat3rkan3o91@hat3rkan3o917 ай бұрын
    • спасибо, помог, сижу ломая голову уже пол часа, полез искать ответ в комментах

      @user-wm7kh8pf3l@user-wm7kh8pf3l9 күн бұрын
  • Можете пожалуйста подсказать. Не удалось привести тип объекта "system.int32" к типу "system.string". Перепроверил код несколько раз и все равно тоже самое

    @SplitDie@SplitDie Жыл бұрын
    • Напишите в телеграм, решим

      @CyberDanger@CyberDanger Жыл бұрын
    • вы решили проблему?

      @user-sg8uu5oi1l@user-sg8uu5oi1l Жыл бұрын
  • Здравствуйте ваш видеоролик очень прекрасный. Спасибо вам за такой контент. Но у меня что то вылезла ошибка при вводе в текстбокс для поиска из БД.(System.Data.SqlClient.SqlException: "concat не является известным имя встроенной функции.") Пожалуйста помогите это исправить

    @maximivanovov1814@maximivanovov1814 Жыл бұрын
    • Это вы в тг написали же?😅

      @CyberDanger@CyberDanger Жыл бұрын
    • @@CyberDanger да да😅👌 кстати спасибо смог решить проблему обновив Sql Server

      @maximivanovov1814@maximivanovov1814 Жыл бұрын
  • Есть ли какие-то причины, по которым может не работать удаление и редактирование (в программе изменения отражаются, но в базе - нет)? При том что добавление работает корректно, никаких ошибок нет и пример из видоса уже построчно написал и перепроверил, но удаление и редактирование в базе не сохраняются(

    @massaraksh575@massaraksh5752 жыл бұрын
    • Да, напишите в телеграмм

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger такая же проблема, как быть?

      @user-eq6zm4zo1m@user-eq6zm4zo1m Жыл бұрын
    • @@user-eq6zm4zo1m писать в тг

      @CyberDanger@CyberDanger Жыл бұрын
    • Я конечно извиняюсь, но решили проблему ?

      @dat1co@dat1co11 ай бұрын
    • @@dat1co да, решил, это давненько было, но если актуально могу попробовать помочь

      @massaraksh575@massaraksh57510 ай бұрын
  • Я сделал почти все как и у вас но последн колонну я указал как дата т.к. нужно чтобы там была дата и выводит вот это: System.InvalidCastException: "Не удалось привести тип объекта "System.DateTime" к типу "System.String"." Помогите пожалуйста я не понимаю что не так

    @skhahahaTwitch@skhahahaTwitch Жыл бұрын
    • тоже самое, вы как-то решили эту проблему?

      @DevochkaZemlyanika@DevochkaZemlyanika Жыл бұрын
  • Здравствуйте, каким образом можно скрыть поле Modified New?

    @user-ql4vd7jn2n@user-ql4vd7jn2n Жыл бұрын
    • Напишите в телеграм, решим

      @CyberDanger@CyberDanger Жыл бұрын
  • Я сделал в точности как у тебя, но у меня не выводятся данные в DataGrid, отличие только в том, что я подключаю к sql workbench и оно подключается, но не выводит

    @Roniey333@Roniey333 Жыл бұрын
    • Напиши в телеграм

      @CyberDanger@CyberDanger Жыл бұрын
    • @@CyberDanger к счастью я уже решил проблему. Спасибо

      @Roniey333@Roniey333 Жыл бұрын
    • @@Roniey333 можешь подсказать как решил?

      @user-fr3eu8ml2o@user-fr3eu8ml2o Жыл бұрын
  • Не работает удаление помоги System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."

    @akyla1337@akyla1337 Жыл бұрын
    • Ты разобрался почему так?

      @justtellmesomething2651@justtellmesomething2651 Жыл бұрын
    • @@justtellmesomething2651 я нет

      @user-xb3ln7yu9b@user-xb3ln7yu9b Жыл бұрын
  • Написал весь код чтобы разобраться и понять, но почему в методе Update() при нажатии на кнопку Сохранить вылазит "Ссылка на объект не указывает на экземпляр объекта." и ссылается на строчку for(int index = 0; index < dataGridView1.Rows.Count; index++)

    @ivanivanov84109@ivanivanov841092 ай бұрын
    • Решил?

      @arcwarden466@arcwarden466Ай бұрын
    • Я решил это dataGridView1.allowUserToChange =false; У меня была лишняя строка в самом конце где все значения пустые, его надо убрать чтобы не подбирался на for

      @arcwarden466@arcwarden466Ай бұрын
  • Здравствуйте. У меня проблема. Прописываю фрагмент кода с удалением данных, все как на видео, но когда запускаю и пытаюсь применить, при сохранении выдаёт исключение. Написано, что индекс за пределами диапазона. Что я только не пробовала, но все равно ошибка. Помогите, пожалуйста.

    @user-vo6po7pd2g@user-vo6po7pd2g Жыл бұрын
    • Напишите в телеграм

      @CyberDanger@CyberDanger Жыл бұрын
    • Доброй ночи. Вы решили данную проблему, а то столкнулся с такой же. Уже который час не могу пофиксить.

      @user-lp3ef5xe3i@user-lp3ef5xe3i Жыл бұрын
  • подскажите пожалуйста, при создании метода update, ругается на строку var rowState = (RowState)dataGridView1.Rows[index].Cells[5].Value; текст ошибки: "System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."" Помогите пожалуйста

    @user-xe2tw7bd1n@user-xe2tw7bd1n2 жыл бұрын
    • Уже в телеграме был похожий вопрос, решилось это тем, что было вписано неправильное значение в Cells[]. Нужно вписать номер ячейки, где находится поле RowState, и не забывать, что считаем с 0. По идеи в этой строке больше никаких проблем не должно быть, так как данные у нас это только номер столбца и строки

      @CyberDanger@CyberDanger2 жыл бұрын
    • @Андрей Фам Напишите в телеграм, помогу - @artem_laichuk

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger если такая же проблема но только заполнение колонок в DataGridView "System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта.""

      @DaniilLiubko@DaniilLiubko2 жыл бұрын
    • @@DaniilLiubko Проблема в том, что на главной форме в DataGridView нужно отключить все галочки, как было показано на видео

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger да, я уже нашел в чем дело, только теперь проблема в rows.Clear() System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."" извините еще раз

      @DaniilLiubko@DaniilLiubko2 жыл бұрын
  • если галочки не убирать и источник подключить к датагриду всё делается легче,а тем более быстрее

    @xxzzer0xxzzeriqull416@xxzzer0xxzzeriqull416 Жыл бұрын
    • Да, но тогда у вас нет таких возможностей, которые открываются перед вами если писать код вручную

      @CyberDanger@CyberDanger Жыл бұрын
  • Сделал, всё как на видео, чтобы удалять данные из таблицы, но у меня при обновлении таблицы в самой программе и в базе данных ничего не изменяется и удалённый объект все равно остаётся. Не выдаёт никаких ошибок

    @n1riper147@n1riper1472 жыл бұрын
    • Напишите в тг, объясним, уже было много таких случаев

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger Уже разобрался, проблема была в невнимательности, я название таблицы в условии ввёл не правильное...

      @n1riper147@n1riper1472 жыл бұрын
    • @@n1riper147 Отлично, что сами пытаетесь разобраться

      @CyberDanger@CyberDanger2 жыл бұрын
  • Здравствуйте. У меня возникла ошибка. Когда я хочу вывести на датагрид данные таблицы, в которой есть поля разного типа, например дата, или чар, то в строке dgw.Rows.Add(record.GetString ...) выводитя исключение и код не работает

    @user-ml5nw2eh5z@user-ml5nw2eh5z Жыл бұрын
    • Напишите в тг, решим

      @CyberDanger@CyberDanger Жыл бұрын
    • здравствуйте, как вы решили эту проблему ?

      @user-xz5qw3me1p@user-xz5qw3me1p Жыл бұрын
    • @@user-xz5qw3me1p а вы решили?

      @Nerkus21104@Nerkus21104 Жыл бұрын
  • А что делать если данные из таблицы не заносятся в DataGridView?

    @user-ku7gw1rk3p@user-ku7gw1rk3p2 жыл бұрын
    • решил?

      @user-fr3eu8ml2o@user-fr3eu8ml2o Жыл бұрын
    • @@user-fr3eu8ml2o если знаете решение проблемы, поделитесь, пожалуйста

      @user-jk2iz5le7y@user-jk2iz5le7y Жыл бұрын
  • У кого вылетает ошибка "Ошибка преобразования значения nvarchar в тип данных int" поставьте одинарные скобки возле {переменная} var deleteQuery = $"delete from planner WHERE date = '{date}'"; в видео было id = {id}";

    @punisherfromguadeloupe@punisherfromguadeloupe28 күн бұрын
  • Добрый день, в 13:51 как можно реализовать без If в случае если в таблице нет int данных вообще?

    @myotahapea813@myotahapea813 Жыл бұрын
    • Еще не нашел как?

      @user-ss3ht3uz8r@user-ss3ht3uz8r Жыл бұрын
    • @@user-ss3ht3uz8r Просто выполнять запрос без проверки

      @CyberDanger@CyberDanger Жыл бұрын
    • @@CyberDanger я пошел более сложным и наверняка глупым путем В условии если создал такое условие If (pasD.Text == ps) pasD - название текст бокса ps - переменная типа string

      @user-ss3ht3uz8r@user-ss3ht3uz8r Жыл бұрын
    • Сделал запуск без проверки, все ок Спасибо🙃

      @user-ss3ht3uz8r@user-ss3ht3uz8r Жыл бұрын
    • ​​@@CyberDanger о нашёл то что искал))

      @nnllxq@nnllxq11 ай бұрын
  • все говорят, что все понятно... откуда взялся dataGridView1?? Columns следом? дальше этого места двинутся не могу, говорит, что ошибка. не существует в таком контексте.

    @CossBee@CossBee4 ай бұрын
    • dataGridView1 добавить на форму через панель элементов. Columns будет доступно в коде после этих действий

      @CyberDanger@CyberDanger4 ай бұрын
  • Здравствуйте, отличное обучающее видео, очень помогло. У меня появилась проблема на 23:48. При запуске программы и нажатии кнопки сохранить эта строчка выдает ошибку "System.InvalidCastException: "Заданное приведение является недопустимым."". Подскажите пожалуйста что может вызывать эту ошибку?

    @kairos_6218@kairos_6218 Жыл бұрын
    • У меня такая же проблема, не нашёл решение?

      @danjsidorenkow1700@danjsidorenkow1700 Жыл бұрын
    • @@danjsidorenkow1700 Пока нет

      @kairos_6218@kairos_6218 Жыл бұрын
    • @@danjsidorenkow1700 нашел костыльное решение, просто из куска кода который отвечает за сохранения изменений я вынул часть которая окончательно удаляет данные и привязал эту функцию к кнопке удаления, и все работает. Сорян что так криво обьяснил

      @kairos_6218@kairos_6218 Жыл бұрын
    • @@kairos_6218 спасибо, может что-нибудь получится)

      @danjsidorenkow1700@danjsidorenkow1700 Жыл бұрын
    • @@danjsidorenkow1700 если с этим вопросом не получится ниче решить то пиши, может обьясню понятнее

      @kairos_6218@kairos_6218 Жыл бұрын
  • Добрый день! Пожалуйста помогите! На стадии написания удаления и сохранения компилирую программу и при нажатии на кнопку сохранить - в методе private void Update выбивает исключение : System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." System.Windows.Forms.DataGridViewCell.Value.get вернул null. Ругается на строку var rowState = (RowState)dataGridView1.Rows [index].Cells[7].Value; Программа такая же, только столбцов 8, а не 6, а соответственно пишу Cells[7] вместо Cells[5]. Курсач сдавать через неделю, а у меня программа не работает.

    @maven_modos@maven_modos2 жыл бұрын
    • Напишите в телеграм

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger Подскажите, как решить такую же ошибку

      @El-gy4ty@El-gy4ty2 жыл бұрын
    • @@El-gy4ty Напишите в телеграм, решим

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger уже помогли сегодня)

      @El-gy4ty@El-gy4ty2 жыл бұрын
    • @@El-gy4ty как пофиксил?

      @MrSteeplord@MrSteeplord Жыл бұрын
  • Что-то не получается подружится с DataGridView не выводит строки из таблицы ни в какую 🥵

    @overjoyed1515@overjoyed1515 Жыл бұрын
    • таже фигня, часа 4 сидел, попробуй функции из Form1Load в кнопку вставить. У меня помогло

      @valerysmirnov9631@valerysmirnov9631 Жыл бұрын
    • @@valerysmirnov9631 ГОСПОДИ, спасибо! Все работает, показывается таблица! P.S. У кого не получается создать кнопки, найдите видео как создать кнопки(рабочие) в Вин Формс помогло!

      @mentoschannel4053@mentoschannel405311 ай бұрын
  • Хелп, выдаёт ошибку(( System.Data.SqlClient.SqlException: "Ошибка преобразования значения varchar "Mercedes Benz W233" в тип данных int."

    @arroneyoung4020@arroneyoung4020Ай бұрын
    • У тебя в базе данных куда ты хочешь записать строка типа int, наверное ты начал отсчёт с 1, а не с 0

      @Minimax_ind@Minimax_indАй бұрын
  • 22:45 Разве не такое должно быть условие (Grid_DB.Rows[index].Cells[0].Value.ToString() != string.Empty? Ведб если как на видео получается ерунда, если ячейка пуста значит присваиваем, хотя на деле нужно наоборот

    @kirillreshetnyak1022@kirillreshetnyak102211 ай бұрын
    • Вы святой человек, кланяюсь Вам в ноги!

      @user-ub9mh4pw8l@user-ub9mh4pw8l10 ай бұрын
    • @@user-ub9mh4pw8l мои мучение станут светом будущем поколением

      @kirillreshetnyak1022@kirillreshetnyak102210 ай бұрын
    • спасибо! помогло в решении var rowState = (RowState)dataGridView1.Rows[index].Cells[5].Value; текст ошибки: "System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта.""

      @user-zv5gu8fl8z@user-zv5gu8fl8z3 ай бұрын
    • Мужик, я за тебя свечу в церкви поставлю, я уже хотел ноут в окно пустить, после 2ч поиска ошибки

      @user-qd8dx4kz3e@user-qd8dx4kz3e9 күн бұрын
  • заливай всегда сурс код

    @memphis2234@memphis22342 жыл бұрын
  • For(int index =0; index < datagridview.Rows[index].Cells[6].Value; выдает ошибку (System.InvalidCastException:"Заданное приведение является недопустимым "). Помогите решить этот вопрос

    @gutentag3005@gutentag30052 жыл бұрын
    • Напишите в телеграм пожалуйста, мне нужно видеть скрины вашего кода

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger Решили ? У меня такая же ошибка))

      @_neuser@_neuser2 жыл бұрын
    • разобрался, сам накосячил

      @_neuser@_neuser2 жыл бұрын
    • @@_neuser Сами спросили, сами решили😅 На самом деле это хорошо, что дальше разбираете код, а не ждёте ответа👍

      @CyberDanger@CyberDanger2 жыл бұрын
    • @@CyberDanger Таже проблема была, все из-за того что тип данных прописанный не совпадал с типом данных в БД. Поменял тип данных на int16 так как у меня в БД smallint и все заработало. Оставлю это сообщение, мало у кого-то все еще есть данная проблема.

      @user-su4sy9km6e@user-su4sy9km6e Жыл бұрын
  • У кого таблица не выводится, попробуйте функции из Form1Load в кнопку вставить

    @valerysmirnov9631@valerysmirnov9631 Жыл бұрын
    • Работает, большое спасибо!! У меня вообще не было Form1_Load( Но создал кнопку, занес: { CreateColumns(); RefreshDataGrid(dataGridView1); } И сработало, открылась таблица P.S. Если не получается создать кнопки, найдите видео как создать кнопки(рабочие) в Windows Forms помогло!

      @mentoschannel4053@mentoschannel405311 ай бұрын
  • У меня проблема в этой части кода var rowState = (RowState)dgvSklad.Rows[index].Cells[4].Value; после удаления строки и нажатия кнопки сохранить вылезает ошибка: "Ссылка на объект не указывает на экземпляр объекта."

    @lMaMonl@lMaMonl2 жыл бұрын
    • Напишите в телеграм

      @CyberDanger@CyberDanger2 жыл бұрын
    • Аналогично:(

      @user-dc8xn3vr7f@user-dc8xn3vr7f2 жыл бұрын
    • @@CyberDanger В телеграмме мне ответа так и не дали(

      @lMaMonl@lMaMonl2 жыл бұрын
    • @@lMaMonl убери галочки в датагрит везде

      @asd4583@asd45832 жыл бұрын
    • @@asd4583 Ошибка ушла, но теперь когда нажимаешь кнопку сохранить данные все также сохраняются в бд

      @lMaMonl@lMaMonl2 жыл бұрын
  • Пожалуйста, помогите разграничить права пользователей на языке c# с базой данных sql server

    @user-cz3mg8ti9p@user-cz3mg8ti9p2 жыл бұрын
    • Напишите в телеграм по ссылке в описании - помогу

      @CyberDanger@CyberDanger2 жыл бұрын
  • почему то не удаляются записи из бд( может кто нибудь подскажет как решить эту проблему?

    @qwertyStories888@qwertyStories888 Жыл бұрын
    • Напишите в тг

      @CyberDanger@CyberDanger Жыл бұрын
KZhead