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

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 มิ.ย. 2024
  • Установка 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

ความคิดเห็น • 266

  • @MiraMercury
    @MiraMercury 2 หลายเดือนก่อน +12

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

    • @CyberDanger
      @CyberDanger  2 หลายเดือนก่อน +2

      Читаю) Рад помочь

  • @drJleto
    @drJleto 2 ปีที่แล้ว +2

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

  • @BestiaFun
    @BestiaFun 2 ปีที่แล้ว +5

    Не переставай делать видео, они помогают хоть и не многим, судя по просмотру, но зато очень сильно. Не сдавайся!

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

  • @vladtul4606
    @vladtul4606 ปีที่แล้ว

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

  • @hungryforknowledge-xl9by
    @hungryforknowledge-xl9by ปีที่แล้ว +1

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

  • @massaraksh575
    @massaraksh575 2 ปีที่แล้ว +19

    Незаслуженно мало внимания для материала с такой лаконичной и понятной подачей, очень надеюсь на выход новых частей

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +2

      Спасибо большое🤝

  • @nuke746
    @nuke746 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Спасибо🤝 Рад помочь)

  • @remafeescobaro4042
    @remafeescobaro4042 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Спасибо🤝
      Рад помочь

  • @w3lld0n35
    @w3lld0n35 2 ปีที่แล้ว +1

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      Всегда рад помочь)

  • @vac4696
    @vac4696 2 ปีที่แล้ว +3

    Это лучшее видео которое видел на эту тему . Огромное спасибо

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Рад помочь🤝

  • @user-cd1ix5vf4r
    @user-cd1ix5vf4r ปีที่แล้ว +2

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      🤝

    • @agressive_2027
      @agressive_2027 3 หลายเดือนก่อน

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

  • @dertyfilor2540
    @dertyfilor2540 2 หลายเดือนก่อน

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

  • @user-rl1nt3sk4f
    @user-rl1nt3sk4f 28 วันที่ผ่านมา

    Вот не знал как взяться за курсовую по БД и туту наткнулся, прям в точку.

  • @kurtcobain6669
    @kurtcobain6669 2 ปีที่แล้ว +2

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      Спасибо)
      Рад был помочь

  • @HappyTapac
    @HappyTapac 2 ปีที่แล้ว +1

    Хорошее видео, давай следующее мне нужно закончить курсовую😁😁

  • @tvoydrugs
    @tvoydrugs ปีที่แล้ว +1

    Супер круто класс, все очень понятно и доходчиво, спасибо!

  • @kotik_kiska
    @kotik_kiska ปีที่แล้ว

    отличный видеоурок. курсовую работу написал по нему за ночь.

  • @belkaplay3750
    @belkaplay3750 2 ปีที่แล้ว

    Привет, пишу комментарий благодарности тебе. Благодаря твоим видосам защитил диплом, спасибо тебе огромное

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      Рад помочь🤝

  • @citizenrf3742
    @citizenrf3742 2 ปีที่แล้ว

    Благодарю за видео! Немного доработал и сдал курсовой на 5!

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      Рад был помочь)

  • @marsh_mell0w
    @marsh_mell0w 2 ปีที่แล้ว +3

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +2

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

  • @kamila.3029
    @kamila.3029 2 ปีที่แล้ว

    Спасибо, получила 100/100 по проекту благодаря этому видео)

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Рад был помочь🤝

  • @Brometey
    @Brometey ปีที่แล้ว

    А за видео спасибо, очень коротко и очень полезно

  • @user-bo7sf9bh6x
    @user-bo7sf9bh6x 2 ปีที่แล้ว

    Огромное спасибо от всего сердца!!!!!! Люблю

  • @mobilegamee1146
    @mobilegamee1146 2 ปีที่แล้ว

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

  • @aizarkan
    @aizarkan 2 ปีที่แล้ว

    Спасибо, очень сильно помог этим видео.

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Рад был помочь)

  • @bressp
    @bressp 2 ปีที่แล้ว

    Спасибо за видеоуроки!

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Спасибо за комментарий)

  • @Unusual_Scorpion
    @Unusual_Scorpion 2 ปีที่แล้ว +1

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

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

    • @Unusual_Scorpion
      @Unusual_Scorpion 2 ปีที่แล้ว

      @@CyberDanger спасибо 😊

  • @iney1061
    @iney1061 ปีที่แล้ว

    Всё понятно, спасибо!

  • @user-mc4nu5uq5y
    @user-mc4nu5uq5y ปีที่แล้ว +1

    А будет видео,там где взаимодействовали с файлом и информацией?

  • @saysleep8250
    @saysleep8250 ปีที่แล้ว

    Ваш канал неотъемлемая часть нашей системы образования

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Ахахаха, сильно)

  • @webrubin
    @webrubin 2 ปีที่แล้ว

    Ждем видео с добавлением данных из Excel

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

  • @user22rus22
    @user22rus22 2 ปีที่แล้ว +2

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      Здравствуйте, будут

    • @KristinaKristina-cf7ll
      @KristinaKristina-cf7ll 2 ปีที่แล้ว

      @@CyberDanger Когда ?очень ждем

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

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

  • @ferty4518
    @ferty4518 2 ปีที่แล้ว

    Спасибо, помог)

  • @lurak7706
    @lurak7706 2 ปีที่แล้ว +2

    спасибо!

  • @user-cb2du7hs7t
    @user-cb2du7hs7t 2 ปีที่แล้ว +2

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +4

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

  • @tvoydrugs
    @tvoydrugs ปีที่แล้ว +13

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

    • @hat3rkan3o91
      @hat3rkan3o91 8 หลายเดือนก่อน

      Cпасибо, помог!

    • @user-wm7kh8pf3l
      @user-wm7kh8pf3l หลายเดือนก่อน

      спасибо, помог, сижу ломая голову уже пол часа, полез искать ответ в комментах

  • @SRFxVideos
    @SRFxVideos ปีที่แล้ว

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

  • @_drimmer_7510
    @_drimmer_7510 2 ปีที่แล้ว +2

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

  • @matsumo9671
    @matsumo9671 7 หลายเดือนก่อน +1

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

  • @user-jx9qc4lc9k
    @user-jx9qc4lc9k 6 หลายเดือนก่อน +1

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

  • @kup8545
    @kup8545 10 วันที่ผ่านมา

    Приветствую, а подскажите пожалуйста что надо прописать для даты в record.Get…
    И возможно ли указать чтобы не было ошибок если в таблицы БД будут пустые строчки

  • @Sirena0103
    @Sirena0103 ปีที่แล้ว

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

  • @user-to2pe5vs9g
    @user-to2pe5vs9g ปีที่แล้ว

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

  • @szkodliwy6887
    @szkodliwy6887 2 ปีที่แล้ว +4

    Как сделать вывод в dataGrid несколько таблиц?

  • @-200icq8
    @-200icq8 ปีที่แล้ว

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

  • @Ssssggggd
    @Ssssggggd ปีที่แล้ว

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

  • @Brometey
    @Brometey ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

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

  • @aler_i2450
    @aler_i2450 6 หลายเดือนก่อน

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

  • @user-sf5qm5cg5s
    @user-sf5qm5cg5s 28 วันที่ผ่านมา

    Скажите пожалуйста, а есть ли в доступном формате написанный код в текстовом варианте или же может где-нибудь расположен скрипт?

    • @CyberDanger
      @CyberDanger  27 วันที่ผ่านมา

      Здравствуйте, на данный момент нет. Возможно где-то и есть на дисках

  • @A1exBr0
    @A1exBr0 ปีที่แล้ว

    Годно

  • @yessir.3536
    @yessir.3536 20 วันที่ผ่านมา

    подскажите, пожалуйста
    если числовой тип данных, то int, если текстовый то var, а если у дата, то что прописывать?

  • @kaatyaaa7745
    @kaatyaaa7745 22 วันที่ผ่านมา

    а если несколько таблиц в БД, можно ли как то между ними переключаться, через radiobutton допустим?

  • @fakingglory7937
    @fakingglory7937 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Напишите в телеграм, разберёмся

  • @helenamoony
    @helenamoony ปีที่แล้ว

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

  • @user-iu9hx2gn9o
    @user-iu9hx2gn9o ปีที่แล้ว

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

  • @overjoyed1515
    @overjoyed1515 ปีที่แล้ว +1

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

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

    • @overjoyed1515
      @overjoyed1515 ปีที่แล้ว

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

  • @xinist
    @xinist 2 ปีที่แล้ว

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

    • @marsh_mell0w
      @marsh_mell0w 2 ปีที่แล้ว

      Настрой триггеры

    • @marsh_mell0w
      @marsh_mell0w 2 ปีที่แล้ว

      Можешь прочитать на метаните про это

  • @didiman9482
    @didiman9482 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

  • @theashim6867
    @theashim6867 ปีที่แล้ว +1

    А если не работает поиск? просто не ищет не по каким параметрам

  • @user-vw6di9ym3w
    @user-vw6di9ym3w 2 ปีที่แล้ว

    Спасибо

  • @nikolashka6290
    @nikolashka6290 ปีที่แล้ว +1

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

    • @user-gu4io1hj3t
      @user-gu4io1hj3t 10 หลายเดือนก่อน

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

  • @nikitakoshman7272
    @nikitakoshman7272 ปีที่แล้ว +1

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Писали в телеграм?

  • @_goldmanv5925
    @_goldmanv5925 8 หลายเดือนก่อน +1

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

  • @user-we2tx4dt3h
    @user-we2tx4dt3h ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Здравствуйте, напишите в телеграм, обьясню

    • @KhurshidRasulov
      @KhurshidRasulov ปีที่แล้ว

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

  • @grimholdD
    @grimholdD 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Напишите пожалуйста в телеграм, по ссылке в описании

  • @ivanivanov84109
    @ivanivanov84109 3 หลายเดือนก่อน +1

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

    • @arcwarden466
      @arcwarden466 2 หลายเดือนก่อน

      Решил?

    • @arcwarden466
      @arcwarden466 2 หลายเดือนก่อน

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

  • @NoName-tk4ym
    @NoName-tk4ym 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

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

  • @pickber228
    @pickber228 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Пишите в телеграм, решим

  • @denal3974
    @denal3974 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Напишите в телеграм

  • @user-zz4zg8lf8n
    @user-zz4zg8lf8n 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Думаю да, но я не пробовал😅

  • @darina7797
    @darina7797 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Напишите в телеграм - @artem_laichuk

  • @leskhanmuratuly5374
    @leskhanmuratuly5374 2 ปีที่แล้ว

    Знаю, вопрос не по теме. Но зачем использовать старую технологию Вин Формс?

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

  • @mr.fluffy6078
    @mr.fluffy6078 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Вы обращались в тг?

  • @user-mo3mh7bj8l
    @user-mo3mh7bj8l 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      В методе CreateColumns нужно написать dataGridView1.Columns[номер вашего RowState в таблице].Visible = false

    • @KhurshidRasulov
      @KhurshidRasulov ปีที่แล้ว

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

  • @xxzzer0xxzzeriqull416
    @xxzzer0xxzzeriqull416 ปีที่แล้ว +1

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

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

  • @ModifyPlay
    @ModifyPlay 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

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

  • @akyla1337
    @akyla1337 ปีที่แล้ว +2

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

  • @punisherfromguadeloupe
    @punisherfromguadeloupe 2 หลายเดือนก่อน

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

  • @Enviloup
    @Enviloup 2 ปีที่แล้ว

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

    • @Enviloup
      @Enviloup 2 ปีที่แล้ว

      Гриды на разных вкладках таб-Контрола находятся

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      В методе deleteRow после проверки нужно ещё раз присвоить rowState.Deleted

  • @SplitDie
    @SplitDie ปีที่แล้ว

    Можете пожалуйста подсказать. Не удалось привести тип объекта "system.int32" к типу "system.string". Перепроверил код несколько раз и все равно тоже самое

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Напишите в телеграм, решим

    • @user-sg8uu5oi1l
      @user-sg8uu5oi1l ปีที่แล้ว

      вы решили проблему?

  • @kirillreshetnyak1022
    @kirillreshetnyak1022 ปีที่แล้ว +1

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

    • @user-ub9mh4pw8l
      @user-ub9mh4pw8l 11 หลายเดือนก่อน

      Вы святой человек, кланяюсь Вам в ноги!

    • @kirillreshetnyak1022
      @kirillreshetnyak1022 11 หลายเดือนก่อน +1

      @@user-ub9mh4pw8l мои мучение станут светом будущем поколением

    • @user-zv5gu8fl8z
      @user-zv5gu8fl8z 4 หลายเดือนก่อน

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

    • @user-qd8dx4kz3e
      @user-qd8dx4kz3e หลายเดือนก่อน

      Мужик, я за тебя свечу в церкви поставлю, я уже хотел ноут в окно пустить, после 2ч поиска ошибки

  • @geimer5749
    @geimer5749 ปีที่แล้ว

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

    • @GlendaleTV
      @GlendaleTV ปีที่แล้ว

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

  • @Roniey333
    @Roniey333 2 ปีที่แล้ว +1

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Напиши в телеграм

    • @Roniey333
      @Roniey333 2 ปีที่แล้ว

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

    • @user-fr3eu8ml2o
      @user-fr3eu8ml2o ปีที่แล้ว

      @@Roniey333 можешь подсказать как решил?

  • @skhahahaTwitch
    @skhahahaTwitch ปีที่แล้ว

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

    • @DevochkaZemlyanika
      @DevochkaZemlyanika ปีที่แล้ว

      тоже самое, вы как-то решили эту проблему?

  • @CossBee
    @CossBee 5 หลายเดือนก่อน

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

    • @CyberDanger
      @CyberDanger  5 หลายเดือนก่อน

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

  • @CyberDanger
    @CyberDanger  2 ปีที่แล้ว +2

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

    • @vishnia445
      @vishnia445 ปีที่แล้ว

      Можно ли откуда-нибудь скачать полностью весь ваш проект?

  • @user-vo6po7pd2g
    @user-vo6po7pd2g 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Напишите в телеграм

    • @user-lp3ef5xe3i
      @user-lp3ef5xe3i ปีที่แล้ว

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

  • @overjoyed1515
    @overjoyed1515 ปีที่แล้ว +1

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

    • @valerysmirnov9631
      @valerysmirnov9631 ปีที่แล้ว +1

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

    • @mentoschannel4053
      @mentoschannel4053 ปีที่แล้ว

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

  • @massaraksh575
    @massaraksh575 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      Да, напишите в телеграмм

    • @user-eq6zm4zo1m
      @user-eq6zm4zo1m ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      @@user-eq6zm4zo1m писать в тг

    • @dat1co
      @dat1co ปีที่แล้ว

      Я конечно извиняюсь, но решили проблему ?

    • @massaraksh575
      @massaraksh575 ปีที่แล้ว

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

  • @maximivanovov1814
    @maximivanovov1814 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Это вы в тг написали же?😅

    • @maximivanovov1814
      @maximivanovov1814 ปีที่แล้ว

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

  • @user-ml5nw2eh5z
    @user-ml5nw2eh5z ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Напишите в тг, решим

    • @user-xz5qw3me1p
      @user-xz5qw3me1p ปีที่แล้ว

      здравствуйте, как вы решили эту проблему ?

    • @Nerkus21104
      @Nerkus21104 ปีที่แล้ว

      @@user-xz5qw3me1p а вы решили?

  • @n1riper147
    @n1riper147 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

    • @n1riper147
      @n1riper147 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

  • @user-ku7gw1rk3p
    @user-ku7gw1rk3p 2 ปีที่แล้ว +2

    А что делать если данные из таблицы не заносятся в DataGridView?

    • @user-fr3eu8ml2o
      @user-fr3eu8ml2o ปีที่แล้ว

      решил?

    • @user-jk2iz5le7y
      @user-jk2iz5le7y ปีที่แล้ว

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

  • @user-ql4vd7jn2n
    @user-ql4vd7jn2n ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  ปีที่แล้ว

      Напишите в телеграм, решим

  • @kairos_6218
    @kairos_6218 ปีที่แล้ว

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

    • @danjsidorenkow1700
      @danjsidorenkow1700 ปีที่แล้ว

      У меня такая же проблема, не нашёл решение?

    • @kairos_6218
      @kairos_6218 ปีที่แล้ว

      @@danjsidorenkow1700 Пока нет

    • @kairos_6218
      @kairos_6218 ปีที่แล้ว

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

    • @danjsidorenkow1700
      @danjsidorenkow1700 ปีที่แล้ว

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

    • @kairos_6218
      @kairos_6218 ปีที่แล้ว

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

  • @memphis2234
    @memphis2234 2 ปีที่แล้ว +1

    заливай всегда сурс код

  • @user-xe2tw7bd1n
    @user-xe2tw7bd1n 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว

      @Андрей Фам Напишите в телеграм, помогу - @artem_laichuk

    • @DaniilLiubko
      @DaniilLiubko 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

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

    • @DaniilLiubko
      @DaniilLiubko 2 ปีที่แล้ว

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

  • @user-cb9kq7gk1f
    @user-cb9kq7gk1f 29 วันที่ผ่านมา

    Есть готовый проект код?

  • @valerysmirnov9631
    @valerysmirnov9631 ปีที่แล้ว

    У кого таблица не выводится, попробуйте функции из Form1Load в кнопку вставить

    • @mentoschannel4053
      @mentoschannel4053 ปีที่แล้ว

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

  • @user-cz3mg8ti9p
    @user-cz3mg8ti9p 2 ปีที่แล้ว

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

    • @CyberDanger
      @CyberDanger  2 ปีที่แล้ว +1

      Напишите в телеграм по ссылке в описании - помогу