Связь приложений на C# с базами данных с помощью SQL запросов - одна из самый полезный и непростых тем в изучение программирования на C#. А на ютубе таких роликов катастрофически не хватает. В основном одни консольные приложения с университетскими задачками.
@alexsklemin37083 жыл бұрын
По С++ тоже. Я пытаюсь такое приложение на плюсах написать но информации недостает
@GoldbergCC4 жыл бұрын
Вот, что значит преподаватель! 3-е ваше видео смотрю по БД и с первого раза все понятно! Спасибо огромное!!!
@artlinestudio67353 жыл бұрын
Огромное! Громаднейшее спасибо!!! Вы очень крутой! Спасибо за этот бесценный урок! Лайк, Подписка! Дай Вам Бог здоровья! Спасибо! Не бросайте это дело! У вас дар!
@Pug.is_cool.m4 жыл бұрын
Спасибо вам большое. Я надеюсь вы продолжите снимать видео про C#. Очень странно, что у вас мало подписчиков((
@aajxf11 ай бұрын
ХОРОШ МУЖИК, СПАСИБО ТЕБЕ
@Hichmand3 жыл бұрын
Почему бы не использовать DataSet и datagridview.DataSource? DataSet Data = new DataSet(); DataAdapter.Fill(data); datagridview.DataSource = Data.Tables[0];
@owlscatcher7 жыл бұрын
Спасибо! Коротко и по делу. Хотелось бы увидеть примеры работы с динамически обновляемыми БД realtime. Что бы в них можно было записать результаты каких-либо измерений и хранить их n-ное время в них, что бы к ним можно было обращаться и строить графики\смотреть историю изменений или выполнять иные действия.
@fromurgench5 жыл бұрын
Всё отлично! Спасибо. Всё понятно и без каких либо лишних слов!
@ПутьКПобедам-х4ш5 жыл бұрын
Как увеличить высоту столбца ну height
@ВладимирКовяко2 жыл бұрын
Вопрос почему не показать более удобную версию через создание BindingSource и автомат подключить его к DataGridView
@defender78897 жыл бұрын
Хорошие уроки, очень помогают, спасибо
@IgorShapkinChannel7 жыл бұрын
Defender спасибо!
@one-zero-dev6 жыл бұрын
Игорь, спасибо огромное! Очень выручил!
@IgorShapkinChannel6 жыл бұрын
Рад, что видео оказалось полезным!
@juno2924 жыл бұрын
Спасибо большое, за очень полезную информацию!
@jonnyyboss19304 жыл бұрын
Братиш ты лучший, ЛГТУ ТОП!!!
@ruslanyakovenko36874 жыл бұрын
Огромное спасибо, отличный видеоролик!!!!
@ВладимирГорбунов-т2т3 жыл бұрын
Огромное вам спасибо!!!
@SoniqueChannel5 жыл бұрын
System.InvalidOperationException: "Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным."
@kekomizo74795 жыл бұрын
Большое спасибо автору! Всё просто и понятно
@user-ed3st2pm7j Жыл бұрын
Добрый вечер. Где взять точный текст connectString& он ведь не всегда такой?
@Benkaera3 жыл бұрын
Спасибо большое за урок)
@ВадимЧастов4 жыл бұрын
12:20 вывод данных в бд
@maribulo4ka3 жыл бұрын
Спасибо огромное, подписалась)
@yourfriend-u4z4 жыл бұрын
У вас есть видео где абсолютно та же операция, только из базы данных аксесс ?
@IgorShapkinChannel4 жыл бұрын
Видео про Access есть kzbin.info/www/bejne/sHTFpJ9pobOppM0 попробуйте объединить материал.
@rusty_fpv6 жыл бұрын
Еще раз здравствуйте, образовался такой вопрос, как обращаться к локальной БД к конкретной ячейке получать от туда значение? для того что бы потом сравнивать с искомым значение и всё это в цикле для всех строк. Делаю форму авторизации. Буду очень признателен за помощь.
@Мария-з4у5ч6 жыл бұрын
скажи пожалуйста,почему в файлах web form( такие как .cs/.aspx) не подсвечиваются библиотеки using все кроме первой. Как можно исправить?
@elizgrats14145 жыл бұрын
Здравствуйте.Спасибо за видео.Не могли бы Вы подсказать как вывести бд в пользовательский элемент управления?
@nazikusko6 жыл бұрын
Как должна выглядеть Connection string при подключении к удалённому Microsoft sql server? вместо "\\SQLEXPRESS" - IP сервера?
@IgorShapkinChannel6 жыл бұрын
Data Source=IP_АДРЕС\\ИМЯ_СЕРВЕРА;Network Library=DBMSSOCN;Initial Catalog=ИМЯ_БД;User ID=ЛОГИН;Password=ПАРОЛЬ;
@nazikusko6 жыл бұрын
Спасибо
@TheOrel995 жыл бұрын
SqlConnection myConnection = new SqlConnection(connectString); эта строчка кода дает исключение и программа не запускается. Как исправить?
@IgorShapkinChannel5 жыл бұрын
Скорее всего вы используете некорректную строку подключения (например, неверное имя сервера), либо нет связи с SQL Server.
@vidadiizzetli50945 жыл бұрын
Красавчик 👍🏻
@rusty_fpv6 жыл бұрын
Здравствуйте. Есть вопрос, возможно кто подскажет. Вот есть таблица на форме, в ней 2 поля: "название" и "путь" (заполняется таблица из БД). Мне надо, когда работает прога, выделять нужную строку и по нажатию на кнопку подтягивать содержимое поля "путь" в переменную например, что бы в дальнейшем использовать. Как это реализовать?
@IgorShapkinChannel6 жыл бұрын
Здравствуйте. Если речь идет о DataGridView, то посмотрите здесь vscode.ru/helpful-things/get-cell-value-datagridview.html
@rusty_fpv6 жыл бұрын
спасибо, вроде то
@rusty_fpv6 жыл бұрын
только в статье указано как вытягивать содержимое из конкретной ячейки (по строке и столбцу) а мне из выделенного. (немного погуглив пока не нашел)
@IgorShapkinChannel6 жыл бұрын
Из выделенной ячейки значение можно получить так: dataGridView1.SelectedCells[0].Value.ToString()
@alik007ful4 жыл бұрын
я один тут непонял где нужно сохранять бд System.Data.SqlClient.SqlException: "Не удается открыть базу данных "LSTU_Schedule_autumn20172018", запрашиваемую именем входа. Не удалось выполнить вход. Ошибка входа пользователя "11\1"."
@alik007ful4 жыл бұрын
Вроде как разобрался
@alik007ful4 жыл бұрын
хот я нет не разобрался
@vladislavtretyak35532 жыл бұрын
@@alik007ful разобрался?
@alik007ful2 жыл бұрын
@@vladislavtretyak3553 нет. я переделал проект и мне это незачем стало
@МаксимИванюхин-д3в3 жыл бұрын
спасибо, очень помог
@ivanmakhnyk86617 жыл бұрын
По видео все работает отлично. Но когда я созаю UserControl и на нем размещаю dgv, и этот контрол размещаю на основной форме, то выдает ошибку: System.InvalidOperationException: 'No row can be added to a DataGridView control that does not have columns. Columns must be added first.' Как ее исправить? Помогите пожалуйста.
@IgorShapkinChannel7 жыл бұрын
Ivan Makhnyk а столбцы в dgv вы создали? В видео это показано.
@ivanmakhnyk86617 жыл бұрын
есть столбцы. Я перекинул код в UserControl и все заработало. Но мне теперь интерестно как по нажатии кнопочки из текстбоксов загрузить данные в базу и чтоб при обновлении эти данные были в dataGridView.
@nekitkee5 жыл бұрын
databinding не?
@Ker4ik7776 жыл бұрын
Спасибо, за объяснение , но у меня появился вопрос, можно ли изменяя данные в самой DataGridView передовать эту информацию в базу, то есть сохранять изменения .
@IgorShapkinChannel6 жыл бұрын
Можно. Двумя способами. 1) Подсоединить к DataGridView источник данных (БД), и тогда при редактировании данных во вьюхе данные автоматически будут изменяться в таблице БД. 2) Обрабатывать событие изменения значения ячейки в DataGridView и при его возникновении запросами обновлять данные в таблице БД.
@Ker4ik7776 жыл бұрын
Вот как раз это мне и надо , я искал подобный код , но там было немного другое подключение DataGridView к БД , я вот теперь сижу и не понимаю (есть ли просто строчка кода которая будет сохранять данные и спокойно подойдёт "Делал по примеру из видео") либо мне надо переделывать саму связь DataGridView с БД.
@IgorShapkinChannel6 жыл бұрын
Попробуйте тогда в Visual Studio использовать инструмент для указания "Источника данных" для DataGridView. Если я не ошибаюсь, там вообще ни одной строчки кода не потребуется.
@Ker4ik7776 жыл бұрын
Источник данный сработал, но сохранение данных(как я и предполагал) не работает.Как я понял нужен запрос "Update" и еще я не знаю как выводить разные таблицы через "Combobox" (Я это сделал в предыдущей программе через код, он работает). Могу код скинуть если надо.
@IgorShapkinChannel6 жыл бұрын
Тогда сегодня-завтра запишу ролик, как это сделать.
@denisbogoslovskiy62085 жыл бұрын
А если нужно будет вычислить % как это сделать ?
@IgorShapkinChannel5 жыл бұрын
Перед непосредственно выводом в DataGridView конвертируйте строку с данными в число, проделайте необходимые вычисления, а потом выводите.
@denisbogoslovskiy62085 жыл бұрын
Igor Shapkin вот у меня есть БД , и я хочу вывести процент чего либо , обязательно конвертировать ?
@Дубровский-ч4с4 жыл бұрын
Я даже на вашем с все сделал без кода. Ну а в делфи вобще поосто.
@JumaHan774 жыл бұрын
А не проще использовать Delphi где не нужно писать тонну кода, для простого отображения таблицы?
@gsidn4 жыл бұрын
ну, вообще там можно подключить к форме БД, создать дата грид и указать таблицу для вывода с запросом без написания кода, чисто в конструкторе формы. Но тут показано для понимания процесса
@ВикторПетров-ю7и6 жыл бұрын
Класс!
@IgorShapkinChannel6 жыл бұрын
благодарю Вас!
@МаксимПрохоренко-х4й2 жыл бұрын
Норм
@Владимир_Великий_Русь6 жыл бұрын
Зачем хранить строку подключения в основном файле. Неужели нельзя воспользоваться Configuration manager ? С точи зрения безопасности урок ведет новичек
@IgorShapkinChannel6 жыл бұрын
Это демонстрационная программа, в основном показывающая вывод данных в DataGridView. Изложение ориентировано в первую очередь на быстроту подачи материала.
@Владимир_Великий_Русь6 жыл бұрын
Я думаю что нужно подавать материал грамотно. Люди посмотрев ваш ролик будут писать программы, думая, что поступают правильно.
@alexandershavlo34355 жыл бұрын
@@IgorShapkinChannel Игорь привет))) ну меня такая проблема, моя База данных называется Диплом, в ней хранятся таблицы которые мне нужно вывести через dataGridView на экран. вот где у вас написано string query = "SELECT * FROM Faculty ORDER BY fac_id"; я прописал у себя в коде string query = "Select*from Автомобили "; автомобили это название моей таблицы в бд, но проблема в том что у меня не выводит на экран всю эту беду. При этом в источнике данных возле панели элементов моя база данных видна. помогите пожалуста, скорей всего это я что-то напортачил, но все же
@IgorShapkinChannel5 жыл бұрын
@@alexandershavlo3435 Привет) Для начала: string query = "Select*from Автомобили "; нельзя писать слитно. Добавьте пробелы вокруг звездочки. Также может быть нужно название таблицы взять в кавычки в запросе. Поэкспериментируйте.
@alexandershavlo34355 жыл бұрын
@@IgorShapkinChannel хорошо, спасибо, проверю сейчас