Имеется база данных в SSMS и сейчас разрабатываю приложение для работы с ним: огромная проблема с авторизацией пользователей в приложение(в БД имеется отдельная таблица, хранящая записи профилей) и передачей информации о текущем пользователе по приложению(имеется иерархия по правам доступа (администратор, разработчик, студент, гость) по которому определяется набор возможных действия пользователей
Подскажите, пожалуйста, а как сделать datagriedview под размер таблицы или таблицу лучше под размер его ?. У меня получается combobox. И в зависимости от значения в нем выводятся разные таблицы. Например, выбрана номенклатура, выводится таблица Номенклатура, выбрана Сотрудники, выводятся Сотрудники. Соответственно, и таблицы сами разные по размеру, хотелось бы, чтоб не было видно серого
Я хочу сделать так, чтобы на одной форме можно было вводить логин и пароль, а на второй отображались данные человека который вошел. Как сделать так чтобы при вводе данных в textbox перво формы можно было передать значение фильтру во второй чтобы отобразить его данные
C комбобоксом всё чётко, автору спасибо) Но При попытке фильтрации по текстбокусу выдаёт вот это: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." (... as System.Data.DataTable) вернул null. Кто знает способ решения?
Если еще актуально и пишите на WPF (и вместо DataGridView просто DataGrid), то попробуйте так: (DataGrid1.ItemsSource as DataView).RowFilter = $"ProductName Like '%{textbox3.Text}%'"; Мне такой вариант помог
Каким образом можно считать информацию из дата грида? Например есть список авторов либо футбольных команд, неважно, он отображается в одном гриде, нажимаем на строку с командой или автором, а во втором гриде появляется список игроков в команде или список книг автора.
Спасибо, но есть вопрос все работает как у вас. Но задался вопросом по строке подключения если я делаю с полным путем расположения в файле конфигурации то база данных работает. Если я прописываю только название бд, в dataGridView1 записи добавляются, а в бд нет. Не могу понять в чем может быть проблема
Привет, можешь рассказать как сделать так, чтобы данные в базе привязывались к одному пользователю. выбрал несколько записей и связал их с пользователем
Скажите пожалуйста, Как сделать такую мгновенную фильтрацию для одновременно двух textBox ? Сейчас при вводе данных в один текстбокс, фильтруется общая база, а не уже отфильтрованная вторым текстбоксом
Второй раз за день дергаю) У меня через Like не получается выполнить поиск по дате, есть советы? Из твоего урока, где столбец Birthdate использует "DateTime date = DateTime.Parse(birthdate.Text);", прописал поиск через текстбокс и выдает ошибку что не может выполнить
О
Всё ясно, всё понятно, быстрое пояснение, это редкость на просторах Ютуба
Спасибо большое, теперь моя практика спасена))
Классно)) рад, что видео понравилось
Спасибо Тебе огромнейшее !!!!
Пожалуйста!!!)))
Спасибо! Отличные видеоуроки! Хотелось бы продолжения курса!
Лучший, друг
Делаю диплом, а ты очень вовремя записал видосик :D
Круто))
просто лучший, мой проект говорит тебе большое спасибо
Спачибо!)
Как боксёр, перед выходом на ринг)
😆 точно)
Отличное видео, сделал 10% моей практики буквально 1 раз посмотрев это видео. Успехов в продвижении в просторах ютуба!
Круто)) Благодарю)
Спасибо большое! Очень помогло) молодец
Имеется база данных в SSMS и сейчас разрабатываю приложение для работы с ним: огромная проблема с авторизацией пользователей в приложение(в БД имеется отдельная таблица, хранящая записи профилей) и передачей информации о текущем пользователе по приложению(имеется иерархия по правам доступа (администратор, разработчик, студент, гость) по которому определяется набор возможных действия пользователей
Спасибо, а как сделать фильтрацию по двум comboBox одновременно?
Отличное видео
да-да посмотрел я 1 видео и вот уже оказался на 8. Четкие уроки!
Спасибо мне очень помогла это видео но уменя возникла ошибка когда я кирилский даные на поиск даю неработает
Почему стандартный грид такой тормозной в плане отрисовки? каждое движение перерисовывает заново все
Пожалуйста, сделай видео о том, как можно добавить в базу файл PDF и выгрузить его для пользователя, желательно через datagridview. Спасибо 🌺
+ в карму, спасиб
Спасибо!!!
А причем здесь DataTable. У меня из-за него как раз выдает ошибку, он принимает нулевое значение
Как исправил?
Подскажите, пожалуйста, а как сделать datagriedview под размер таблицы или таблицу лучше под размер его ?. У меня получается combobox. И в зависимости от значения в нем выводятся разные таблицы. Например, выбрана номенклатура, выводится таблица Номенклатура, выбрана Сотрудники, выводятся Сотрудники. Соответственно, и таблицы сами разные по размеру, хотелось бы, чтоб не было видно серого
Я хочу сделать так, чтобы на одной форме можно было вводить логин и пароль, а на второй отображались данные человека который вошел. Как сделать так чтобы при вводе данных в textbox перво формы можно было передать значение фильтру во второй чтобы отобразить его данные
А как сделать чтобы можно было вводить не ток 1 столбец а делать выборку всей таблицы ?
Тоже интересно как в одном поле искать по всей таблице
Я подключал таблицу с помощью панели элементов SqlConnection, пытался повторить но выдала ошибку DataTable возвращает null
А можешь показать как сделать это красиво
Коммент для продвижения ролика :)
Благодарю))
А как сделать фильтрацию по фио, если у меня фамилия имя и отчество в разных столбцах? Можно ли перед like указать названия столбцов через запятую?
Такое делали для библиотеки. Вот кусок кода оттуда, может будет понятно по аналогии. //поиск
if (textBox1.Text != "")
{
string sql = "SELECT Книги.НазваниеКниги, Авторы.Фамилия, Авторы.Имя, Авторы.Отчество, Жанры.Жанр, Книги.ГодИздания, Абонементы.Абонемент " +
"FROM Книги, Жанры, Авторы, Абонементы WHERE Книги.ID = Жанры.ID and Книги.Автор = Авторы.ID and Книги.Абонемент = Абонементы.ID " +
" and CONCAT_WS(' ', Книги.НазваниеКниги, Авторы.Фамилия,Авторы.Имя, Авторы.Отчество, Жанры.Жанр, Книги.ГодИздания, Абонементы.Абонемент) like lower('%" + textBox1.Text + "%')";
DataView dv;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
adapter = new SqlDataAdapter(sql, connection);
ds = new DataSet();
dt = new DataTable();
adapter.Fill(dt);
dataGridView1.DataSource = dt;
dv = new DataView(dt);
}
if (dv.Count == 0)
{
MessageBox.Show("По вашему запросу ничего не найдено.");
textBox1.Clear();
DataGrid();
}
}
else
{
MessageBox.Show("Заполните данные для поиска.");
DataGrid();
}
}
private void button5_Click(object sender, EventArgs e)
{
//очистка поиска
textBox1.Clear();
DataGrid();
}
Автор, как загрузить данные из txt файла в datagredview?
Здравствуйте а как вывести значение типа даты из базы данных в DataGrid?
C комбобоксом всё чётко, автору спасибо)
Но
При попытке фильтрации по текстбокусу выдаёт вот это: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
(... as System.Data.DataTable) вернул null.
Кто знает способ решения?
Если еще актуально и пишите на WPF (и вместо DataGridView просто DataGrid), то попробуйте так:
(DataGrid1.ItemsSource as DataView).RowFilter = $"ProductName Like '%{textbox3.Text}%'";
Мне такой вариант помог
Каким образом можно считать информацию из дата грида? Например есть список авторов либо футбольных команд, неважно, он отображается в одном гриде, нажимаем на строку с командой или автором, а во втором гриде появляется список игроков в команде или список книг автора.
Пацаны, как реализовать такую тему, нужно, что бы странице браузера по ключевому слову находились ссылки и соответственно открывались
Спасибо, но есть вопрос все работает как у вас. Но задался вопросом по строке подключения если я делаю с полным путем расположения в файле конфигурации то база данных работает. Если я прописываю только название бд, в dataGridView1 записи добавляются, а в бд нет. Не могу понять в чем может быть проблема
Привет, можешь рассказать как сделать так, чтобы данные в базе привязывались к одному пользователю. выбрал несколько записей и связал их с пользователем
Скажите пожалуйста, Как сделать такую мгновенную фильтрацию для одновременно двух textBox ?
Сейчас при вводе данных в один текстбокс, фильтруется общая база, а не уже отфильтрованная вторым текстбоксом
Сделал)) В указании условия, нужно использовать AND и добавить такое же условие, но со значением из другого текстбокса
у меня просто DataGridView1.DataSource as DataTable возвращает null
Привет ты знаешь почему это происходит?
@@tioplain да там connection прописать надо было
sqlConnection.Open();
Второй раз за день дергаю)
У меня через Like не получается выполнить поиск по дате, есть советы?
Из твоего урока, где столбец Birthdate использует "DateTime date = DateTime.Parse(birthdate.Text);", прописал поиск через текстбокс и выдает ошибку что не может выполнить
Привет как ты решил эту проблему?
@@danteplay73 не помню, пол года назад для диплома делал :(
А ЗАЧЕМ ТЫ СИДИШЬ В КАПЮШОНЕ, УШИ МЁРЗНУТ ИЛИ ГОЛОВКУ ПРИПЕКАЕТ ?