Как добавить изображение согласно условию на таблицу SQL - PullRequest
0 голосов
/ 06 апреля 2020

Я работаю над личным проектом

У меня есть windows форма c#, где я добавляю людей с полем, в котором я выбираю пол и имя человека.

Когда я нажимаю на кнопку, он добавляет человека в таблицу person из human базы данных.

Затем в другой форме я хочу отобразить панель всех людей, присутствующих в базе данных.

Отображение лиц будет представлено изображением мужского / женского символа

У меня есть таблица person с атрибутами name и gender. И мне бы хотелось, чтобы каждый раз, когда я добавлял человека, автоматически, в соответствии с gender человека, в таблицу добавлялось изображение символа женщины или мужчины.

Конечная цель, как я уже говорил, состоит в том, чтобы отобразить в отдельном графическом окне (Windows форма C#) каждый из persons в таблице с соответствующим изображением (согласно gender).

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

Я не знаю, является ли это правильным способом решения этой проблемы, или же решение более на стороне c# с условием отображения изображения (мне это кажется гораздо более сложным).

Нужно ли создавать еще одну SQL таблицу с именем picture, и я связываю ее с person, но опять же, я не знаю, как я могу реализовать условие изображения между picture и person таблицей и заставьте его работать с C# формой

SQL script:

CREATE TABLE persons(
  id INT(100) auto increment, PRIMARY KEY,
  name VARCHAR(1000),
  gender VARCHAR(7)
);

Вот фотографии того, как это будет выглядеть ...

Добавить форму add form

Панель panel

Надеюсь, я дал понять, спасибо!

1 Ответ

0 голосов
/ 06 апреля 2020

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

Я думаю, не стоит помещать изображение в базу данных. Со стороны C# вы можете проверить, является ли пользователь мужчиной или женщиной, и загрузить его из папки ресурсов в вашем проекте C#.

Дайте мне знать, если я что-то не так с вашими мыслями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...